gcp compliance tests (#1030)

* gcp compliance tests

* fix error wrapping, rm redundant funcs

* add mod, ver info to the error

* adjust bucket name

* adjust the catalog test
This commit is contained in:
marpio
2019-01-16 16:21:34 +01:00
committed by GitHub
parent 84eff04ed2
commit 128a7d6b3c
18 changed files with 126 additions and 520 deletions
+7 -5
View File
@@ -138,20 +138,22 @@ func testCatalog(t *testing.T, b storage.Backend) {
mock := getMockModule()
zipBts, _ := ioutil.ReadAll(mock.Zip)
modname := "github.com/gomods/testCatalogModule"
for i := 0; i < 1005; i++ {
for i := 0; i < 6; i++ {
ver := fmt.Sprintf("v1.2.%04d", i)
b.Save(ctx, modname, ver, mock.Mod, bytes.NewReader(zipBts), mock.Info)
defer b.Delete(ctx, modname, ver)
}
allres, next, err := cs.Catalog(ctx, "", 1001)
allres, next, err := cs.Catalog(ctx, "", 5)
require.NoError(t, err)
require.Equal(t, 1001, len(allres))
require.Equal(t, 5, len(allres))
res, next, err := cs.Catalog(ctx, next, 50)
allres = append(allres, res...)
require.NoError(t, err)
require.Equal(t, 4, len(res))
require.Equal(t, 1, len(res))
require.Equal(t, "", next)
sort.Slice(allres, func(i, j int) bool {
@@ -162,7 +164,7 @@ func testCatalog(t *testing.T, b storage.Backend) {
})
require.Equal(t, modname, allres[0].Module)
require.Equal(t, "v1.2.0000", allres[0].Version)
require.Equal(t, "v1.2.1004", allres[1004].Version)
require.Equal(t, "v1.2.0004", allres[4].Version)
for i := 1; i < len(allres); i++ {
require.NotEqual(t, allres[i].Version, allres[i-1].Version)