MCPcopy Create free account
hub / github.com/conforma/cli / TestSetImageAccessibleCheckFromError

Function TestSetImageAccessibleCheckFromError

internal/output/output_test.go:789–828  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

787}
788
789func TestSetImageAccessibleCheckFromError(t *testing.T) {
790 cases := []struct {
791 name string
792 err error
793 expectedPassed bool
794 expectedResult *evaluator.Result
795 }{
796 {
797 name: "success",
798 expectedPassed: true,
799 expectedResult: &evaluator.Result{
800 Message: "Pass",
801 Metadata: map[string]interface{}{
802 "code": "builtin.image.accessible",
803 },
804 },
805 },
806 {
807 name: "failure",
808 expectedPassed: false,
809 err: errors.New("kaboom!"),
810 expectedResult: &evaluator.Result{
811 Message: "Image URL is not accessible: kaboom!",
812 Metadata: map[string]interface{}{
813 "code": "builtin.image.accessible",
814 },
815 },
816 },
817 }
818
819 for _, c := range cases {
820 t.Run(c.name, func(t *testing.T) {
821 o := Output{}
822 o.SetImageAccessibleCheckFromError(c.err)
823
824 assert.Equal(t, c.expectedPassed, o.ImageAccessibleCheck.Passed)
825 assert.Equal(t, c.expectedResult, o.ImageAccessibleCheck.Result)
826 })
827 }
828}
829
830func TestSetImageSignatureCheckFromError(t *testing.T) {
831 noMatchingSignatures := cosign.ErrNoMatchingSignatures{}

Callers

nothing calls this directly

Calls 2

RunMethod · 0.65

Tested by

no test coverage detected