11// Copyright 2023 The Gitea Authors. All rights reserved.
22// SPDX-License-Identifier: MIT
33
4- package repository
4+ package repository_test
55
66import (
77 "fmt"
@@ -11,9 +11,12 @@ import (
1111 "code.gitea.io/gitea/models/db"
1212 "code.gitea.io/gitea/models/organization"
1313 "code.gitea.io/gitea/models/perm"
14+ repo_model "code.gitea.io/gitea/models/repo"
1415 "code.gitea.io/gitea/models/unittest"
1516 user_model "code.gitea.io/gitea/models/user"
1617 "code.gitea.io/gitea/modules/structs"
18+ org_service "code.gitea.io/gitea/services/org"
19+ repo_service "code.gitea.io/gitea/services/repository"
1720
1821 "github.com/stretchr/testify/assert"
1922)
@@ -23,12 +26,15 @@ func TestIncludesAllRepositoriesTeams(t *testing.T) {
2326
2427 testTeamRepositories := func (teamID int64 , repoIDs []int64 ) {
2528 team := unittest .AssertExistsAndLoadBean (t , & organization.Team {ID : teamID })
26- assert .NoError (t , team .LoadRepositories (db .DefaultContext ), "%s: GetRepositories" , team .Name )
27- assert .Len (t , team .Repos , team .NumRepos , "%s: len repo" , team .Name )
28- assert .Len (t , team .Repos , len (repoIDs ), "%s: repo count" , team .Name )
29+ repos , err := repo_model .GetTeamRepositories (db .DefaultContext , & repo_model.SearchTeamRepoOptions {
30+ TeamID : team .ID ,
31+ })
32+ assert .NoError (t , err , "%s: GetRepositories" , team .Name )
33+ assert .Len (t , repos , team .NumRepos , "%s: len repo" , team .Name )
34+ assert .Len (t , repos , len (repoIDs ), "%s: repo count" , team .Name )
2935 for i , rid := range repoIDs {
3036 if rid > 0 {
31- assert .True (t , HasRepository (db .DefaultContext , team , rid ), "%s: HasRepository(%d) %d" , rid , i )
37+ assert .True (t , repo_service . HasRepository (db .DefaultContext , team , rid ), "%s: HasRepository(%d) %d" , rid , i )
3238 }
3339 }
3440 }
@@ -54,7 +60,7 @@ func TestIncludesAllRepositoriesTeams(t *testing.T) {
5460 // Create repos.
5561 repoIDs := make ([]int64 , 0 )
5662 for i := 0 ; i < 3 ; i ++ {
57- r , err := CreateRepositoryDirectly (db .DefaultContext , user , org .AsUser (), CreateRepoOptions {Name : fmt .Sprintf ("repo-%d" , i )})
63+ r , err := repo_service . CreateRepositoryDirectly (db .DefaultContext , user , org .AsUser (), repo_service. CreateRepoOptions {Name : fmt .Sprintf ("repo-%d" , i )})
5864 assert .NoError (t , err , "CreateRepository %d" , i )
5965 if r != nil {
6066 repoIDs = append (repoIDs , r .ID )
@@ -116,7 +122,7 @@ func TestIncludesAllRepositoriesTeams(t *testing.T) {
116122 }
117123
118124 // Create repo and check teams repositories.
119- r , err := CreateRepositoryDirectly (db .DefaultContext , user , org .AsUser (), CreateRepoOptions {Name : "repo-last" })
125+ r , err := repo_service . CreateRepositoryDirectly (db .DefaultContext , user , org .AsUser (), repo_service. CreateRepoOptions {Name : "repo-last" })
120126 assert .NoError (t , err , "CreateRepository last" )
121127 if r != nil {
122128 repoIDs = append (repoIDs , r .ID )
@@ -129,7 +135,7 @@ func TestIncludesAllRepositoriesTeams(t *testing.T) {
129135 }
130136
131137 // Remove repo and check teams repositories.
132- assert .NoError (t , DeleteRepositoryDirectly (db .DefaultContext , user , repoIDs [0 ]), "DeleteRepository" )
138+ assert .NoError (t , repo_service . DeleteRepositoryDirectly (db .DefaultContext , user , repoIDs [0 ]), "DeleteRepository" )
133139 teamRepos [0 ] = repoIDs [1 :]
134140 teamRepos [1 ] = repoIDs [1 :]
135141 teamRepos [3 ] = repoIDs [1 :3 ]
@@ -141,8 +147,8 @@ func TestIncludesAllRepositoriesTeams(t *testing.T) {
141147 // Wipe created items.
142148 for i , rid := range repoIDs {
143149 if i > 0 { // first repo already deleted.
144- assert .NoError (t , DeleteRepositoryDirectly (db .DefaultContext , user , rid ), "DeleteRepository %d" , i )
150+ assert .NoError (t , repo_service . DeleteRepositoryDirectly (db .DefaultContext , user , rid ), "DeleteRepository %d" , i )
145151 }
146152 }
147- assert .NoError (t , organization .DeleteOrganization (db .DefaultContext , org ), "DeleteOrganization" )
153+ assert .NoError (t , org_service .DeleteOrganization (db .DefaultContext , org , false ), "DeleteOrganization" )
148154}
0 commit comments