@@ -29,6 +29,7 @@ import (
2929
3030 ocv1 "github.com/operator-framework/operator-controller/api/v1"
3131 "github.com/operator-framework/operator-controller/internal/operator-controller/controllers"
32+ "github.com/operator-framework/operator-controller/internal/operator-controller/labels"
3233)
3334
3435func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression (t * testing.T ) {
@@ -81,7 +82,7 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
8182 require .NotNil (t , cond )
8283 require .Equal (t , metav1 .ConditionFalse , cond .Status )
8384 require .Equal (t , ocv1 .ClusterExtensionRevisionReasonIncomplete , cond .Reason )
84- require .Equal (t , "Revision has not been rolled out completely." , cond .Message )
85+ require .Equal (t , "Revision 1.0.0 has not been rolled out completely." , cond .Message )
8586 require .Equal (t , int64 (1 ), cond .ObservedGeneration )
8687 },
8788 },
@@ -175,7 +176,7 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
175176 },
176177 },
177178 {
178- name : "set Progressing:True:Progressing condition while revision is transitioning" ,
179+ name : "set Progressing:True:RollingOut condition while revision is transitioning" ,
179180 revisionResult : mockRevisionResult {
180181 inTransition : true ,
181182 },
@@ -194,13 +195,13 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
194195 cond := meta .FindStatusCondition (rev .Status .Conditions , ocv1 .TypeProgressing )
195196 require .NotNil (t , cond )
196197 require .Equal (t , metav1 .ConditionTrue , cond .Status )
197- require .Equal (t , ocv1 .ClusterExtensionRevisionReasonProgressing , cond .Reason )
198- require .Equal (t , "Rollout in progress ." , cond .Message )
198+ require .Equal (t , ocv1 .ClusterExtensionRevisionReasonRolloutInProgress , cond .Reason )
199+ require .Equal (t , "Revision 1.0.0 is being rolled out ." , cond .Message )
199200 require .Equal (t , int64 (1 ), cond .ObservedGeneration )
200201 },
201202 },
202203 {
203- name : "remove Progressing condition once transition rollout is finished" ,
204+ name : "set Progressing:False:RolledOut once transition rollout is finished" ,
204205 revisionResult : mockRevisionResult {
205206 inTransition : false ,
206207 },
@@ -211,8 +212,8 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
211212 meta .SetStatusCondition (& rev1 .Status .Conditions , metav1.Condition {
212213 Type : ocv1 .TypeProgressing ,
213214 Status : metav1 .ConditionTrue ,
214- Reason : ocv1 .ClusterExtensionRevisionReasonProgressing ,
215- Message : "some message " ,
215+ Reason : ocv1 .ClusterExtensionRevisionReasonRolledOut ,
216+ Message : "Revision 1.0.0 is rolled out. " ,
216217 ObservedGeneration : 1 ,
217218 })
218219 return []client.Object {ext , rev1 }
@@ -224,11 +225,15 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
224225 }, rev )
225226 require .NoError (t , err )
226227 cond := meta .FindStatusCondition (rev .Status .Conditions , ocv1 .TypeProgressing )
227- require .Nil (t , cond )
228+ require .NotNil (t , cond )
229+ require .Equal (t , metav1 .ConditionFalse , cond .Status )
230+ require .Equal (t , ocv1 .ClusterExtensionRevisionReasonRolledOut , cond .Reason )
231+ require .Equal (t , "Revision 1.0.0 is rolled out." , cond .Message )
232+ require .Equal (t , int64 (1 ), cond .ObservedGeneration )
228233 },
229234 },
230235 {
231- name : "set Available:True:Available and Succeeded:True:RolloutSuccess conditions on successful revision rollout" ,
236+ name : "set Available:True:ProbesSucceeded and Succeeded:True:RolloutSuccess conditions on successful revision rollout" ,
232237 revisionResult : mockRevisionResult {
233238 isComplete : true ,
234239 },
@@ -247,8 +252,8 @@ func Test_ClusterExtensionRevisionReconciler_Reconcile_RevisionProgression(t *te
247252 cond := meta .FindStatusCondition (rev .Status .Conditions , ocv1 .ClusterExtensionRevisionTypeAvailable )
248253 require .NotNil (t , cond )
249254 require .Equal (t , metav1 .ConditionTrue , cond .Status )
250- require .Equal (t , ocv1 .ClusterExtensionRevisionReasonAvailable , cond .Reason )
251- require .Equal (t , "Object is available and passes all probes." , cond .Message )
255+ require .Equal (t , ocv1 .ClusterExtensionRevisionReasonProbesSucceeded , cond .Reason )
256+ require .Equal (t , "Objects are available and pass all probes." , cond .Message )
252257 require .Equal (t , int64 (1 ), cond .ObservedGeneration )
253258
254259 cond = meta .FindStatusCondition (rev .Status .Conditions , ocv1 .ClusterExtensionRevisionTypeSucceeded )
@@ -709,6 +714,12 @@ func newTestClusterExtensionRevision(name string) *ocv1.ClusterExtensionRevision
709714 Name : name ,
710715 UID : types .UID (name ),
711716 Generation : int64 (1 ),
717+ Annotations : map [string ]string {
718+ labels .PackageNameKey : "some-package" ,
719+ labels .BundleNameKey : "some-package.v1.0.0" ,
720+ labels .BundleReferenceKey : "registry.io/some-repo/some-package:v1.0.0" ,
721+ labels .BundleVersionKey : "1.0.0" ,
722+ },
712723 },
713724 Spec : ocv1.ClusterExtensionRevisionSpec {
714725 Phases : []ocv1.ClusterExtensionRevisionPhase {
0 commit comments