mirror of
https://github.com/project-zot/zot.git
synced 2025-01-06 22:40:28 -05:00
2db6e86fb5
Signed-off-by: Laurentiu Niculae <niculae.laurentiu1@gmail.com>
72 lines
2.2 KiB
Go
72 lines
2.2 KiB
Go
package convert_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
ispec "github.com/opencontainers/image-spec/specs-go/v1"
|
|
. "github.com/smartystreets/goconvey/convey"
|
|
|
|
"zotregistry.io/zot/pkg/meta/convert"
|
|
"zotregistry.io/zot/pkg/meta/proto/gen"
|
|
)
|
|
|
|
func TestConvertErrors(t *testing.T) {
|
|
Convey("Errors", t, func() {
|
|
Convey("GetImageArtifactType", func() {
|
|
str := convert.GetImageArtifactType(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(str, ShouldResemble, "")
|
|
})
|
|
Convey("GetImageManifestSize", func() {
|
|
size := convert.GetImageManifestSize(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(size, ShouldEqual, 0)
|
|
})
|
|
Convey("GetImageDigest", func() {
|
|
dig := convert.GetImageDigest(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(dig.String(), ShouldResemble, "")
|
|
})
|
|
Convey("GetImageDigestStr", func() {
|
|
digStr := convert.GetImageDigestStr(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(digStr, ShouldResemble, "")
|
|
})
|
|
Convey("GetImageAnnotations", func() {
|
|
annot := convert.GetImageAnnotations(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(annot, ShouldBeEmpty)
|
|
})
|
|
Convey("GetImageSubject", func() {
|
|
subjs := convert.GetImageSubject(&gen.ImageMeta{MediaType: "bad-media-type"})
|
|
So(subjs, ShouldBeNil)
|
|
})
|
|
Convey("GetDescriptorRef", func() {
|
|
ref := convert.GetDescriptorRef(nil)
|
|
So(ref, ShouldBeNil)
|
|
})
|
|
Convey("GetPlatform", func() {
|
|
platf := convert.GetPlatform(nil)
|
|
So(platf, ShouldEqual, ispec.Platform{})
|
|
})
|
|
Convey("GetPlatformRef", func() {
|
|
platf := convert.GetPlatform(&gen.Platform{Architecture: "arch"})
|
|
So(platf.Architecture, ShouldResemble, "arch")
|
|
})
|
|
Convey("GetImageReferrers", func() {
|
|
ref := convert.GetImageReferrers(nil)
|
|
So(ref, ShouldNotBeNil)
|
|
})
|
|
Convey("GetImageSignatures", func() {
|
|
sigs := convert.GetImageSignatures(nil)
|
|
So(sigs, ShouldNotBeNil)
|
|
})
|
|
Convey("GetImageStatistics", func() {
|
|
sigs := convert.GetImageStatistics(nil)
|
|
So(sigs, ShouldNotBeNil)
|
|
})
|
|
Convey("GetFullImageMetaFromProto", func() {
|
|
imageMeta := convert.GetFullImageMetaFromProto("tag", nil, nil)
|
|
So(imageMeta.Digest.String(), ShouldResemble, "")
|
|
})
|
|
Convey("GetFullManifestData", func() {
|
|
imageMeta := convert.GetFullManifestData(nil, nil)
|
|
So(len(imageMeta), ShouldEqual, 0)
|
|
})
|
|
})
|
|
}
|