0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-11 20:05:38 +02:00

tests updated and delete endpoint updated

This commit is contained in:
karthikbhandary2 2026-04-06 06:58:47 +00:00
parent 8ed094e557
commit 76189cc022
2 changed files with 11 additions and 35 deletions

View File

@ -1611,7 +1611,7 @@ func Routes() *web.Router {
m.Post("/rename", reqToken(), reqOrgOwnership(), bind(api.RenameOrgOption{}), org.Rename)
m.Combo("/repos").Get(user.ListOrgRepos).
Post(reqToken(), bind(api.CreateRepoOption{}), repo.CreateOrgRepo).
Delete(reqToken(), reqOrgOwnership(), org.DeleteOrgRepos)
Delete(reqToken(), reqOrgOwnership(), tokenRequiresScopes(auth_model.AccessTokenScopeCategoryRepository), org.DeleteOrgRepos)
m.Group("/members", func() {
m.Get("", reqToken(), org.ListMembers)
m.Combo("/{username}").Get(reqToken(), org.IsMember).

View File

@ -400,21 +400,11 @@ func TestAPIDeleteOrgRepos(t *testing.T) {
org := unittest.AssertExistsAndLoadBean(t, &org_model.Organization{Name: orgName})
maxWait := 10 * time.Second
checkInterval := 200 * time.Millisecond
elapsed := time.Duration(0)
for elapsed < maxWait {
time.Sleep(checkInterval)
elapsed += checkInterval
remainingRepos, err := repo_model.GetOrgRepositories(t.Context(), org.ID)
assert.NoError(t, err)
if len(remainingRepos) == 0 {
break
}
}
assert.EventuallyWithT(t, func(c *assert.CollectT) {
repos, err := repo_model.GetOrgRepositories(t.Context(), org.ID)
assert.NoError(c, err)
assert.Empty(c, repos, "All repos should be deleted")
}, 10*time.Second, 200*time.Millisecond)
finalNotices := unittest.GetCount(
t,
@ -500,24 +490,10 @@ func TestAPIDeleteOrgRepos(t *testing.T) {
org := unittest.AssertExistsAndLoadBean(t, &org_model.Organization{Name: orgName})
maxWait := 10 * time.Second
checkInterval := 200 * time.Millisecond
elapsed := time.Duration(0)
for elapsed < maxWait {
time.Sleep(checkInterval)
elapsed += checkInterval
remainingRepos, err := repo_model.GetOrgRepositories(t.Context(), org.ID)
assert.NoError(t, err)
if len(remainingRepos) == 0 {
break
}
}
remainingRepos, err := repo_model.GetOrgRepositories(t.Context(), org.ID)
assert.NoError(t, err)
assert.Empty(t, remainingRepos)
assert.EventuallyWithT(t, func(c *assert.CollectT) {
repos, err := repo_model.GetOrgRepositories(t.Context(), org.ID)
assert.NoError(c, err)
assert.Empty(c, repos)
}, 10*time.Second, 200*time.Millisecond)
})
}