@@ -635,102 +635,6 @@ func TestImagePolicyReconciler_deleteBeforeFinalizer(t *testing.T) {
635635 g .Expect (err ).NotTo (HaveOccurred ())
636636}
637637
638- func TestImagePolicyReconciler_migrateImageToRef (t * testing.T ) {
639- g := NewWithT (t )
640-
641- s := runtime .NewScheme ()
642- utilruntime .Must (imagev1 .AddToScheme (s ))
643- utilruntime .Must (corev1 .AddToScheme (s ))
644-
645- ns := & corev1.Namespace {
646- ObjectMeta : metav1.ObjectMeta {
647- Name : "imagepolicy-" + randStringRunes (5 ),
648- },
649- }
650-
651- imageRepo := & imagev1.ImageRepository {
652- ObjectMeta : metav1.ObjectMeta {
653- Namespace : ns .Name ,
654- Name : "status-migration-test" ,
655- },
656- Spec : imagev1.ImageRepositorySpec {
657- Image : "ghcr.io:443/stefanprodan/podinfo" ,
658- },
659- Status : imagev1.ImageRepositoryStatus {
660- LastScanResult : & imagev1.ScanResult {
661- TagCount : 3 ,
662- LatestTags : []string {"1.0.0" , "1.1.0" , "2.0.0" },
663- },
664- Conditions : []metav1.Condition {
665- {
666- Type : meta .ReadyCondition ,
667- Status : metav1 .ConditionTrue ,
668- },
669- },
670- },
671- }
672- imagePol := & imagev1.ImagePolicy {
673- ObjectMeta : metav1.ObjectMeta {
674- Namespace : ns .Name ,
675- Name : "status-migration-test" ,
676- Generation : 1 ,
677- Finalizers : []string {imagev1 .ImageFinalizer },
678- },
679- Spec : imagev1.ImagePolicySpec {
680- ImageRepositoryRef : meta.NamespacedObjectReference {
681- Name : imageRepo .Name ,
682- },
683- Policy : imagev1.ImagePolicyChoice {
684- SemVer : & imagev1.SemVerPolicy {
685- Range : "1.0" ,
686- },
687- },
688- },
689- Status : imagev1.ImagePolicyStatus {
690- LatestImage : "ghcr.io:443/stefanprodan/podinfo:1.0.0" ,
691- ObservedPreviousImage : "ghcr.io:443/stefanprodan/podinfo:0.9.0" ,
692- },
693- }
694-
695- c := fake .NewClientBuilder ().
696- WithScheme (s ).
697- WithObjects (ns , imageRepo , imagePol ).
698- WithStatusSubresource (imagePol ).
699- Build ()
700-
701- r := & ImagePolicyReconciler {
702- EventRecorder : record .NewFakeRecorder (32 ),
703- Client : c ,
704- Database : & mockDatabase {TagData : imageRepo .Status .LastScanResult .LatestTags },
705- AuthOptionsGetter : & registry.AuthOptionsGetter {Client : c },
706- }
707- res , err := r .Reconcile (context .Background (), ctrl.Request {
708- NamespacedName : types.NamespacedName {
709- Namespace : ns .Name ,
710- Name : imagePol .Name ,
711- },
712- })
713-
714- g .Expect (err ).NotTo (HaveOccurred (), "reconciliation failed" )
715- g .Expect (res ).To (Equal (ctrl.Result {}))
716-
717- g .Expect (c .Get (context .Background (), client .ObjectKeyFromObject (imagePol ), imagePol )).
718- To (Succeed (), "failed getting image policy" )
719-
720- g .Expect (imagePol .Status .LatestImage ).To (Equal ("ghcr.io:443/stefanprodan/podinfo:1.0.0" ), "unexpected latest image" )
721- g .Expect (imagePol .Status .LatestRef ).To (Equal (& imagev1.ImageRef {
722- Name : "ghcr.io:443/stefanprodan/podinfo" ,
723- Tag : "1.0.0" ,
724- Digest : "" ,
725- }), "unexpected latest ref" )
726- g .Expect (imagePol .Status .ObservedPreviousImage ).To (Equal ("ghcr.io:443/stefanprodan/podinfo:0.9.0" ), "unexpected observed previous image" )
727- g .Expect (imagePol .Status .ObservedPreviousRef ).To (Equal (& imagev1.ImageRef {
728- Name : "ghcr.io:443/stefanprodan/podinfo" ,
729- Tag : "0.9.0" ,
730- Digest : "" ,
731- }), "unexpected observed previous ref" )
732- }
733-
734638func TestImagePolicyReconciler_getImageRepository (t * testing.T ) {
735639 testImageRepoName := "test-repo"
736640 testNamespace1 := "test-ns1" // Default namespace of ImagePolicy.
0 commit comments