tests/integration: simplify code (#37249)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: wxiaoguang <2114189+wxiaoguang@users.noreply.github.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Claude (Opus 4.7) <noreply@anthropic.com>
This commit is contained in:
Copilot
2026-04-17 20:33:49 +08:00
committed by GitHub
parent dc974715e9
commit eb334e3738
23 changed files with 168 additions and 279 deletions
+6 -12
View File
@@ -75,8 +75,7 @@ func TestPackageAPI(t *testing.T) {
AddTokenAuth(tokenReadPackage)
resp := MakeRequest(t, req, http.StatusOK)
var p *api.Package
DecodeJSON(t, resp, &p)
p := DecodeJSON(t, resp, &api.Package{})
assert.Equal(t, string(packages_model.TypeGeneric), p.Type)
assert.Equal(t, packageName, p.Name)
@@ -152,8 +151,7 @@ func TestPackageAPI(t *testing.T) {
AddTokenAuth(tokenReadPackage)
resp := MakeRequest(t, req, http.StatusOK)
var apiPackage *api.Package
DecodeJSON(t, resp, &apiPackage)
apiPackage := DecodeJSON(t, resp, &api.Package{})
assert.Equal(t, string(packages_model.TypeGeneric), apiPackage.Type)
assert.Equal(t, packageName, apiPackage.Name)
@@ -171,8 +169,7 @@ func TestPackageAPI(t *testing.T) {
AddTokenAuth(tokenReadPackage)
resp := MakeRequest(t, req, http.StatusOK)
var ap1 *api.Package
DecodeJSON(t, resp, &ap1)
ap1 := DecodeJSON(t, resp, &api.Package{})
assert.Nil(t, ap1.Repository)
// create a repository
@@ -189,8 +186,7 @@ func TestPackageAPI(t *testing.T) {
AddTokenAuth(tokenReadPackage)
resp = MakeRequest(t, req, http.StatusOK)
var ap2 *api.Package
DecodeJSON(t, resp, &ap2)
ap2 := DecodeJSON(t, resp, &api.Package{})
assert.NotNil(t, ap2.Repository)
assert.Equal(t, newRepo.ID, ap2.Repository.ID)
@@ -206,8 +202,7 @@ func TestPackageAPI(t *testing.T) {
AddTokenAuth(tokenReadPackage)
resp = MakeRequest(t, req, http.StatusOK)
var ap3 *api.Package
DecodeJSON(t, resp, &ap3)
ap3 := DecodeJSON(t, resp, &api.Package{})
assert.Nil(t, ap3.Repository)
// force link to a repository the currently logged-in user doesn't have access to
@@ -217,8 +212,7 @@ func TestPackageAPI(t *testing.T) {
req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/packages/%s/generic/%s/%s", user.Name, packageName, packageVersion)).AddTokenAuth(tokenReadPackage)
resp = MakeRequest(t, req, http.StatusOK)
var ap4 *api.Package
DecodeJSON(t, resp, &ap4)
ap4 := DecodeJSON(t, resp, &api.Package{})
assert.Nil(t, ap4.Repository)
assert.NoError(t, packages_model.UnlinkRepositoryFromAllPackages(t.Context(), privateRepoID))