@@ -505,7 +505,7 @@ func TestReconcilerAdoptOrCreateResource_Adopt(t *testing.T) {
505505 latest , latestRTObj , latestMetaObj := resourceMocks ()
506506 latest .On ("Identifiers" ).Return (ids )
507507 latest .On ("Conditions" ).Return ([]* ackv1alpha1.Condition {})
508- latest .On (
508+ latest .On (
509509 "ReplaceConditions" ,
510510 mock .AnythingOfType ("[]*v1alpha1.Condition" ),
511511 ).Return ().Run (func (args mock.Arguments ) {
@@ -521,7 +521,12 @@ func TestReconcilerAdoptOrCreateResource_Adopt(t *testing.T) {
521521 assert .Equal (ackcondition .SyncedMessage , * condition .Message )
522522 }
523523 assert .True (hasSynced )
524- })
524+ }).Once ()
525+ latest .On (
526+ "ReplaceConditions" ,
527+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
528+ ).Return ()
529+
525530 latestMetaObj .SetAnnotations (map [string ]string {
526531 ackv1alpha1 .AnnotationAdoptionPolicy : "adopt-or-create" ,
527532 ackv1alpha1 .AnnotationAdoptionFields : adoptionFieldsString ,
@@ -617,7 +622,11 @@ func TestReconcilerCreate_UnManagedResource_CheckReferencesResolveOnce(t *testin
617622 cond := conditions [0 ]
618623 assert .Equal (t , ackv1alpha1 .ConditionTypeResourceSynced , cond .Type )
619624 assert .Equal (t , corev1 .ConditionTrue , cond .Status )
620- })
625+ }).Once ()
626+ latest .On (
627+ "ReplaceConditions" ,
628+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
629+ ).Return ()
621630
622631 rm := & ackmocks.AWSResourceManager {}
623632 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -700,7 +709,11 @@ func TestReconcilerCreate_ManagedResource_CheckReferencesResolveOnce(t *testing.
700709 cond := conditions [0 ]
701710 assert .Equal (t , ackv1alpha1 .ConditionTypeResourceSynced , cond .Type )
702711 assert .Equal (t , corev1 .ConditionTrue , cond .Status )
703- })
712+ }).Once ()
713+ latest .On (
714+ "ReplaceConditions" ,
715+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
716+ ).Return ()
704717
705718 rm := & ackmocks.AWSResourceManager {}
706719 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -783,7 +796,11 @@ func TestReconcilerUpdate(t *testing.T) {
783796 cond := conditions [0 ]
784797 assert .Equal (t , ackv1alpha1 .ConditionTypeResourceSynced , cond .Type )
785798 assert .Equal (t , corev1 .ConditionTrue , cond .Status )
786- })
799+ }).Once ()
800+ latest .On (
801+ "ReplaceConditions" ,
802+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
803+ ).Return ()
787804
788805 rm := & ackmocks.AWSResourceManager {}
789806 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -870,7 +887,11 @@ func TestReconcilerUpdate_ResourceNotSynced(t *testing.T) {
870887 // False
871888 assert .Equal (t , corev1 .ConditionFalse , cond .Status )
872889 assert .Equal (t , ackcondition .NotSyncedMessage , * cond .Message )
873- })
890+ }).Once ()
891+ latest .On (
892+ "ReplaceConditions" ,
893+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
894+ ).Return ()
874895
875896 rm := & ackmocks.AWSResourceManager {}
876897 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -954,7 +975,11 @@ func TestReconcilerUpdate_NoDelta_ResourceNotSynced(t *testing.T) {
954975 // False
955976 assert .Equal (t , corev1 .ConditionFalse , cond .Status )
956977 assert .Equal (t , ackcondition .NotSyncedMessage , * cond .Message )
957- })
978+ }).Once ()
979+ latest .On (
980+ "ReplaceConditions" ,
981+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
982+ ).Return ()
958983
959984 rm := & ackmocks.AWSResourceManager {}
960985 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -1033,7 +1058,11 @@ func TestReconcilerUpdate_NoDelta_ResourceSynced(t *testing.T) {
10331058 // True
10341059 assert .Equal (t , corev1 .ConditionTrue , cond .Status )
10351060 assert .Equal (t , ackcondition .SyncedMessage , * cond .Message )
1036- })
1061+ }).Once ()
1062+ latest .On (
1063+ "ReplaceConditions" ,
1064+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
1065+ ).Return ()
10371066
10381067 rm := & ackmocks.AWSResourceManager {}
10391068 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -1116,7 +1145,11 @@ func TestReconcilerUpdate_IsSyncedError(t *testing.T) {
11161145 assert .Equal (t , corev1 .ConditionFalse , cond .Status )
11171146 assert .Equal (t , ackcondition .NotSyncedMessage , * cond .Message )
11181147 assert .Equal (t , syncedError .Error (), * cond .Reason )
1119- })
1148+ }).Once ()
1149+ latest .On (
1150+ "ReplaceConditions" ,
1151+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
1152+ ).Return ()
11201153
11211154 rm := & ackmocks.AWSResourceManager {}
11221155 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -1275,7 +1308,11 @@ func TestReconcilerUpdate_PatchMetadataAndSpec_DiffInSpec(t *testing.T) {
12751308 assert .Equal (ackcondition .SyncedMessage , * condition .Message )
12761309 }
12771310 assert .True (hasSynced )
1278- })
1311+ }).Once ()
1312+ latest .On (
1313+ "ReplaceConditions" ,
1314+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
1315+ ).Return ()
12791316 // Note no change to metadata...
12801317
12811318 rmf , rd := managedResourceManagerFactoryMocks (desired , latest )
@@ -1425,7 +1462,11 @@ func TestReconcilerUpdate_ErrorInLateInitialization(t *testing.T) {
14251462 assert .Equal (requeueError .Error (), * condition .Reason )
14261463 }
14271464 assert .True (hasSynced )
1428- })
1465+ }).Once ()
1466+ latest .On (
1467+ "ReplaceConditions" ,
1468+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
1469+ ).Return ()
14291470
14301471 rm := & ackmocks.AWSResourceManager {}
14311472 rm .On ("ResolveReferences" , ctx , nil , desired ).Return (
@@ -1545,7 +1586,11 @@ func TestReconcilerUpdate_ResourceNotManaged(t *testing.T) {
15451586 assert .Equal (ackcondition .NotSyncedMessage , * condition .Message )
15461587 }
15471588 assert .True (hasSynced )
1548- })
1589+ }).Once ()
1590+ latest .On (
1591+ "ReplaceConditions" ,
1592+ mock .AnythingOfType ("[]*v1alpha1.Condition" ),
1593+ ).Return ()
15491594
15501595 rm := & ackmocks.AWSResourceManager {}
15511596 rmf , rd := managerFactoryMocks (desired , latest , false )
0 commit comments