@@ -459,7 +459,7 @@ func TestRequirementAndPermissionStatus(t *testing.T) {
459
459
namespace ,
460
460
"" ,
461
461
installStrategy ("csv1-dep" , nil , nil ),
462
- []* v1beta1.CustomResourceDefinition {crd ("c1" , "v2 " )},
462
+ []* v1beta1.CustomResourceDefinition {crd ("c1" , "version-not-found " )},
463
463
nil ,
464
464
v1alpha1 .CSVPhasePending ,
465
465
),
@@ -480,7 +480,7 @@ func TestRequirementAndPermissionStatus(t *testing.T) {
480
480
expectedError : nil ,
481
481
},
482
482
{
483
- description : "RequirementNotMet/NamesConflictedCRDVersion " ,
483
+ description : "RequirementNotMet/NamesConflictedCRD " ,
484
484
csv : csv ("csv1" ,
485
485
namespace ,
486
486
"" ,
@@ -491,7 +491,45 @@ func TestRequirementAndPermissionStatus(t *testing.T) {
491
491
),
492
492
existingObjs : nil ,
493
493
existingExtObjs : []runtime.Object {
494
- crd ("c1" , "v2" ),
494
+ func () * v1beta1.CustomResourceDefinition {
495
+ newCRD := crd ("c1" , "v2" )
496
+ // condition order: established, name accepted
497
+ newCRD .Status .Conditions [0 ].Status = v1beta1 .ConditionTrue
498
+ newCRD .Status .Conditions [1 ].Status = v1beta1 .ConditionFalse
499
+ return newCRD
500
+ }(),
501
+ },
502
+ met : false ,
503
+ expectedRequirementStatuses : map [gvkn ]v1alpha1.RequirementStatus {
504
+ {"apiextensions.k8s.io" , "v1beta1" , "CustomResourceDefinition" , "c1group" }: {
505
+ Group : "apiextensions.k8s.io" ,
506
+ Version : "v1beta1" ,
507
+ Kind : "CustomResourceDefinition" ,
508
+ Name : "c1group" ,
509
+ Status : v1alpha1 .RequirementStatusReasonNotAvailable ,
510
+ },
511
+ },
512
+ expectedError : nil ,
513
+ },
514
+ {
515
+ description : "RequirementNotMet/CRDResourceInactive" ,
516
+ csv : csv ("csv1" ,
517
+ namespace ,
518
+ "" ,
519
+ installStrategy ("csv1-dep" , nil , nil ),
520
+ []* v1beta1.CustomResourceDefinition {crd ("c1" , "v2" )},
521
+ nil ,
522
+ v1alpha1 .CSVPhasePending ,
523
+ ),
524
+ existingObjs : nil ,
525
+ existingExtObjs : []runtime.Object {
526
+ func () * v1beta1.CustomResourceDefinition {
527
+ newCRD := crd ("c1" , "v2" )
528
+ // condition order: established, name accepted
529
+ newCRD .Status .Conditions [0 ].Status = v1beta1 .ConditionFalse
530
+ newCRD .Status .Conditions [1 ].Status = v1beta1 .ConditionTrue
531
+ return newCRD
532
+ }(),
495
533
},
496
534
met : false ,
497
535
expectedRequirementStatuses : map [gvkn ]v1alpha1.RequirementStatus {
0 commit comments