mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 06:21:11 +00:00 
			
		
		
		
	chore: refactor the web UI tests for the actions run
- create tests/integration/actions_view_test.go
- extract TestActionsArtifactDeletion from actions_route_test.go
- extract tests misplaced in
  - api_actions_artifact_test.go
  - api_actions_artifact_v4_test.go
- add a tests for the /{owner}/{repo}/actions/runs/{run_index}/artifacts
  because it is useful for debugging
	
	
This commit is contained in:
		
					parent
					
						
							
								014bf73db8
							
						
					
				
			
			
				commit
				
					
						f7b0eb16c8
					
				
			
		
					 4 changed files with 88 additions and 60 deletions
				
			
		|  | @ -339,20 +339,6 @@ func TestActionsArtifactV4DownloadSingle(t *testing.T) { | |||
| 	body := strings.Repeat("D", 1024) | ||||
| 	assert.Equal(t, "bytes", resp.Header().Get("accept-ranges")) | ||||
| 	assert.Equal(t, body, resp.Body.String()) | ||||
| 
 | ||||
| 	// Download artifact via user-facing URL | ||||
| 	req = NewRequest(t, "GET", "/user5/repo4/actions/runs/188/artifacts/artifact-v4-download") | ||||
| 	resp = MakeRequest(t, req, http.StatusOK) | ||||
| 	assert.Equal(t, "bytes", resp.Header().Get("accept-ranges")) | ||||
| 	assert.Contains(t, resp.Header().Get("content-disposition"), "artifact-v4-download.zip") | ||||
| 	assert.Equal(t, body, resp.Body.String()) | ||||
| 
 | ||||
| 	// Partial artifact download | ||||
| 	req = NewRequest(t, "GET", "/user5/repo4/actions/runs/188/artifacts/artifact-v4-download").SetHeader("range", "bytes=0-99") | ||||
| 	resp = MakeRequest(t, req, http.StatusPartialContent) | ||||
| 	body = strings.Repeat("D", 100) | ||||
| 	assert.Equal(t, "bytes 0-99/1024", resp.Header().Get("content-range")) | ||||
| 	assert.Equal(t, body, resp.Body.String()) | ||||
| } | ||||
| 
 | ||||
| func TestActionsArtifactV4DownloadRange(t *testing.T) { | ||||
|  | @ -378,12 +364,6 @@ func TestActionsArtifactV4DownloadRange(t *testing.T) { | |||
| 	resp = MakeRequest(t, req, http.StatusPartialContent) | ||||
| 	assert.Equal(t, "bytes 100-199/1024", resp.Header().Get("content-range")) | ||||
| 	assert.Equal(t, bstr, resp.Body.String()) | ||||
| 
 | ||||
| 	// Download (user-facing API) | ||||
| 	req = NewRequest(t, "GET", "/user5/repo4/actions/runs/188/artifacts/artifact-v4-download").SetHeader("range", "bytes=100-199") | ||||
| 	resp = MakeRequest(t, req, http.StatusPartialContent) | ||||
| 	assert.Equal(t, "bytes 100-199/1024", resp.Header().Get("content-range")) | ||||
| 	assert.Equal(t, bstr, resp.Body.String()) | ||||
| } | ||||
| 
 | ||||
| func TestActionsArtifactV4Delete(t *testing.T) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue