mirror of
https://github.com/go-gitea/gitea.git
synced 2026-10-26 06:16:56 +09:00
test: consolidate Go tests (#39962)
Consolidate all Go tests. Coverage is identical to before. Go tests are around 5% faster while being 7% smaller. No non-test code is touched.
This commit is contained in:
1 parent
ce7364e215
commit
8abda62312
388 files changed
+18410
-29561
No files matched your search
@@ -38,29 +38,21 @@ func TestHasOwnerPackages(t *testing.T) {
|
||||
assert.False(t, has)
|
||||
assert.NoError(t, err)
|
||||
|
||||
pv, err := packages_model.GetOrInsertVersion(t.Context(), &packages_model.PackageVersion{
|
||||
PackageID: p.ID,
|
||||
LowerVersion: "internal",
|
||||
IsInternal: true,
|
||||
})
|
||||
assert.NotNil(t, pv)
|
||||
assert.NoError(t, err)
|
||||
for _, testCase := range []struct {
|
||||
version packages_model.PackageVersion
|
||||
assertHasPackages assert.BoolAssertionFunc
|
||||
}{
|
||||
// A package with an internal package version gets automatically cleaned up and should return false
|
||||
{packages_model.PackageVersion{PackageID: p.ID, LowerVersion: "internal", IsInternal: true}, assert.False},
|
||||
// A package with a normal package version should return true
|
||||
{packages_model.PackageVersion{PackageID: p.ID, LowerVersion: "normal", IsInternal: false}, assert.True},
|
||||
} {
|
||||
pv, err := packages_model.GetOrInsertVersion(t.Context(), &testCase.version)
|
||||
assert.NotNil(t, pv)
|
||||
assert.NoError(t, err)
|
||||
|
||||
// A package with an internal package version gets automatically cleaned up and should return false
|
||||
has, err = packages_model.HasOwnerPackages(t.Context(), owner.ID)
|
||||
assert.False(t, has)
|
||||
assert.NoError(t, err)
|
||||
|
||||
pv, err = packages_model.GetOrInsertVersion(t.Context(), &packages_model.PackageVersion{
|
||||
PackageID: p.ID,
|
||||
LowerVersion: "normal",
|
||||
IsInternal: false,
|
||||
})
|
||||
assert.NotNil(t, pv)
|
||||
assert.NoError(t, err)
|
||||
|
||||
// A package with a normal package version should return true
|
||||
has, err = packages_model.HasOwnerPackages(t.Context(), owner.ID)
|
||||
assert.True(t, has)
|
||||
assert.NoError(t, err)
|
||||
has, err = packages_model.HasOwnerPackages(t.Context(), owner.ID)
|
||||
testCase.assertHasPackages(t, has)
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user