mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	* Fixes #7152 - Allow create/update/delete message to be empty, use default message * Linting fix * Fix to delete integration tests
This commit is contained in:
		@@ -24,40 +24,32 @@ func getDeleteRepoFileOptions(repo *models.Repository) *repofiles.DeleteRepoFile
 | 
			
		||||
		TreePath:     "README.md",
 | 
			
		||||
		Message:      "Deletes README.md",
 | 
			
		||||
		SHA:          "4b4851ad51df6a7d9f25c979345979eaeb5b349f",
 | 
			
		||||
		Author:       nil,
 | 
			
		||||
		Committer:    nil,
 | 
			
		||||
		Author: &repofiles.IdentityOptions{
 | 
			
		||||
			Name:  "Bob Smith",
 | 
			
		||||
			Email: "bob@smith.com",
 | 
			
		||||
		},
 | 
			
		||||
		Committer: nil,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func getExpectedDeleteFileResponse(u *url.URL) *api.FileResponse {
 | 
			
		||||
	// Just returns fields that don't change, i.e. fields with commit SHAs and dates can't be determined
 | 
			
		||||
	return &api.FileResponse{
 | 
			
		||||
		Content: nil,
 | 
			
		||||
		Commit: &api.FileCommitResponse{
 | 
			
		||||
			CommitMeta: api.CommitMeta{
 | 
			
		||||
				URL: u.String() + "api/v1/repos/user2/repo1/git/commits/65f1bf27bc3bf70f64657658635e66094edbcb4d",
 | 
			
		||||
				SHA: "65f1bf27bc3bf70f64657658635e66094edbcb4d",
 | 
			
		||||
			},
 | 
			
		||||
			HTMLURL: u.String() + "user2/repo1/commit/65f1bf27bc3bf70f64657658635e66094edbcb4d",
 | 
			
		||||
			Author: &api.CommitUser{
 | 
			
		||||
				Identity: api.Identity{
 | 
			
		||||
					Name:  "user1",
 | 
			
		||||
					Email: "address1@example.com",
 | 
			
		||||
					Name:  "Bob Smith",
 | 
			
		||||
					Email: "bob@smith.com",
 | 
			
		||||
				},
 | 
			
		||||
				Date: "2017-03-19T20:47:59Z",
 | 
			
		||||
			},
 | 
			
		||||
			Committer: &api.CommitUser{
 | 
			
		||||
				Identity: api.Identity{
 | 
			
		||||
					Name:  "Ethan Koenig",
 | 
			
		||||
					Email: "ethantkoenig@gmail.com",
 | 
			
		||||
					Name:  "Bob Smith",
 | 
			
		||||
					Email: "bob@smith.com",
 | 
			
		||||
				},
 | 
			
		||||
				Date: "2017-03-19T20:47:59Z",
 | 
			
		||||
			},
 | 
			
		||||
			Parents: []*api.CommitMeta{},
 | 
			
		||||
			Message: "Initial commit\n",
 | 
			
		||||
			Tree: &api.CommitMeta{
 | 
			
		||||
				URL: u.String() + "api/v1/repos/user2/repo1/git/trees/2a2f1d4670728a2e10049e345bd7a276468beab6",
 | 
			
		||||
				SHA: "2a2f1d4670728a2e10049e345bd7a276468beab6",
 | 
			
		||||
			},
 | 
			
		||||
			Message: "Deletes README.md\n",
 | 
			
		||||
		},
 | 
			
		||||
		Verification: &api.PayloadCommitVerification{
 | 
			
		||||
			Verified:  false,
 | 
			
		||||
@@ -89,7 +81,12 @@ func testDeleteRepoFile(t *testing.T, u *url.URL) {
 | 
			
		||||
		fileResponse, err := repofiles.DeleteRepoFile(repo, doer, opts)
 | 
			
		||||
		assert.Nil(t, err)
 | 
			
		||||
		expectedFileResponse := getExpectedDeleteFileResponse(u)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse, fileResponse)
 | 
			
		||||
		assert.NotNil(t, fileResponse)
 | 
			
		||||
		assert.Nil(t, fileResponse.Content)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Message, fileResponse.Commit.Message)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Author.Identity, fileResponse.Commit.Author.Identity)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Committer.Identity, fileResponse.Commit.Committer.Identity)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Verification, fileResponse.Verification)
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	t.Run("Verify README.md has been deleted", func(t *testing.T) {
 | 
			
		||||
@@ -124,7 +121,12 @@ func testDeleteRepoFileWithoutBranchNames(t *testing.T, u *url.URL) {
 | 
			
		||||
		fileResponse, err := repofiles.DeleteRepoFile(repo, doer, opts)
 | 
			
		||||
		assert.Nil(t, err)
 | 
			
		||||
		expectedFileResponse := getExpectedDeleteFileResponse(u)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse, fileResponse)
 | 
			
		||||
		assert.NotNil(t, fileResponse)
 | 
			
		||||
		assert.Nil(t, fileResponse.Content)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Message, fileResponse.Commit.Message)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Author.Identity, fileResponse.Commit.Author.Identity)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Commit.Committer.Identity, fileResponse.Commit.Committer.Identity)
 | 
			
		||||
		assert.EqualValues(t, expectedFileResponse.Verification, fileResponse.Verification)
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user