mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	enable linter testifylint on v7 (#4572)
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4572 Co-authored-by: TheFox0x7 <thefox0x7@gmail.com> Co-committed-by: TheFox0x7 <thefox0x7@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								c47bdf436b
							
						
					
				
			
			
				commit
				
					
						072dd9f8bc
					
				
			
		
					 494 changed files with 4897 additions and 4554 deletions
				
			
		|  | @ -20,6 +20,7 @@ import ( | |||
| 	notify_service "code.gitea.io/gitea/services/notify" | ||||
| 
 | ||||
| 	"github.com/stretchr/testify/assert" | ||||
| 	"github.com/stretchr/testify/require" | ||||
| ) | ||||
| 
 | ||||
| var notifySync sync.Once | ||||
|  | @ -33,21 +34,21 @@ func registerNotifier() { | |||
| func TestTransferOwnership(t *testing.T) { | ||||
| 	registerNotifier() | ||||
| 
 | ||||
| 	assert.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 	require.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 
 | ||||
| 	doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) | ||||
| 	repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 3}) | ||||
| 	repo.Owner = unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: repo.OwnerID}) | ||||
| 	assert.NoError(t, TransferOwnership(db.DefaultContext, doer, doer, repo, nil)) | ||||
| 	require.NoError(t, TransferOwnership(db.DefaultContext, doer, doer, repo, nil)) | ||||
| 
 | ||||
| 	transferredRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 3}) | ||||
| 	assert.EqualValues(t, 2, transferredRepo.OwnerID) | ||||
| 
 | ||||
| 	exist, err := util.IsExist(repo_model.RepoPath("org3", "repo3")) | ||||
| 	assert.NoError(t, err) | ||||
| 	require.NoError(t, err) | ||||
| 	assert.False(t, exist) | ||||
| 	exist, err = util.IsExist(repo_model.RepoPath("user2", "repo3")) | ||||
| 	assert.NoError(t, err) | ||||
| 	require.NoError(t, err) | ||||
| 	assert.True(t, exist) | ||||
| 	unittest.AssertExistsAndLoadBean(t, &activities_model.Action{ | ||||
| 		OpType:    activities_model.ActionTransferRepo, | ||||
|  | @ -60,7 +61,7 @@ func TestTransferOwnership(t *testing.T) { | |||
| } | ||||
| 
 | ||||
| func TestStartRepositoryTransferSetPermission(t *testing.T) { | ||||
| 	assert.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 	require.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 
 | ||||
| 	doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) | ||||
| 	recipient := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 5}) | ||||
|  | @ -68,56 +69,56 @@ func TestStartRepositoryTransferSetPermission(t *testing.T) { | |||
| 	repo.Owner = unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: repo.OwnerID}) | ||||
| 
 | ||||
| 	hasAccess, err := access_model.HasAccess(db.DefaultContext, recipient.ID, repo) | ||||
| 	assert.NoError(t, err) | ||||
| 	require.NoError(t, err) | ||||
| 	assert.False(t, hasAccess) | ||||
| 
 | ||||
| 	assert.NoError(t, StartRepositoryTransfer(db.DefaultContext, doer, recipient, repo, nil)) | ||||
| 	require.NoError(t, StartRepositoryTransfer(db.DefaultContext, doer, recipient, repo, nil)) | ||||
| 
 | ||||
| 	hasAccess, err = access_model.HasAccess(db.DefaultContext, recipient.ID, repo) | ||||
| 	assert.NoError(t, err) | ||||
| 	require.NoError(t, err) | ||||
| 	assert.True(t, hasAccess) | ||||
| 
 | ||||
| 	unittest.CheckConsistencyFor(t, &repo_model.Repository{}, &user_model.User{}, &organization.Team{}) | ||||
| } | ||||
| 
 | ||||
| func TestRepositoryTransfer(t *testing.T) { | ||||
| 	assert.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 	require.NoError(t, unittest.PrepareTestDatabase()) | ||||
| 
 | ||||
| 	doer := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) | ||||
| 	repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 3}) | ||||
| 
 | ||||
| 	transfer, err := models.GetPendingRepositoryTransfer(db.DefaultContext, repo) | ||||
| 	assert.NoError(t, err) | ||||
| 	require.NoError(t, err) | ||||
| 	assert.NotNil(t, transfer) | ||||
| 
 | ||||
| 	// Cancel transfer | ||||
| 	assert.NoError(t, CancelRepositoryTransfer(db.DefaultContext, repo)) | ||||
| 	require.NoError(t, CancelRepositoryTransfer(db.DefaultContext, repo)) | ||||
| 
 | ||||
| 	transfer, err = models.GetPendingRepositoryTransfer(db.DefaultContext, repo) | ||||
| 	assert.Error(t, err) | ||||
| 	require.Error(t, err) | ||||
| 	assert.Nil(t, transfer) | ||||
| 	assert.True(t, models.IsErrNoPendingTransfer(err)) | ||||
| 
 | ||||
| 	user2 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) | ||||
| 
 | ||||
| 	assert.NoError(t, models.CreatePendingRepositoryTransfer(db.DefaultContext, doer, user2, repo.ID, nil)) | ||||
| 	require.NoError(t, models.CreatePendingRepositoryTransfer(db.DefaultContext, doer, user2, repo.ID, nil)) | ||||
| 
 | ||||
| 	transfer, err = models.GetPendingRepositoryTransfer(db.DefaultContext, repo) | ||||
| 	assert.Nil(t, err) | ||||
| 	assert.NoError(t, transfer.LoadAttributes(db.DefaultContext)) | ||||
| 	require.NoError(t, err) | ||||
| 	require.NoError(t, transfer.LoadAttributes(db.DefaultContext)) | ||||
| 	assert.Equal(t, "user2", transfer.Recipient.Name) | ||||
| 
 | ||||
| 	org6 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) | ||||
| 
 | ||||
| 	// Only transfer can be started at any given time | ||||
| 	err = models.CreatePendingRepositoryTransfer(db.DefaultContext, doer, org6, repo.ID, nil) | ||||
| 	assert.Error(t, err) | ||||
| 	require.Error(t, err) | ||||
| 	assert.True(t, models.IsErrRepoTransferInProgress(err)) | ||||
| 
 | ||||
| 	// Unknown user | ||||
| 	err = models.CreatePendingRepositoryTransfer(db.DefaultContext, doer, &user_model.User{ID: 1000, LowerName: "user1000"}, repo.ID, nil) | ||||
| 	assert.Error(t, err) | ||||
| 	require.Error(t, err) | ||||
| 
 | ||||
| 	// Cancel transfer | ||||
| 	assert.NoError(t, CancelRepositoryTransfer(db.DefaultContext, repo)) | ||||
| 	require.NoError(t, CancelRepositoryTransfer(db.DefaultContext, repo)) | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue