@@ -1028,17 +1028,47 @@ public void serviceOfferingExternalDetailsNeedUpdateReturnsFalseWhenExternalDeta
10281028 Map <String , String > offeringDetails = Map .of ("key1" , "value1" );
10291029 Map <String , String > externalDetails = Collections .emptyMap ();
10301030
1031- boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails );
1031+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , false );
10321032
10331033 Assert .assertFalse (result );
10341034 }
10351035
1036+ @ Test
1037+ public void serviceOfferingExternalDetailsNeedUpdateReturnsFalseWhenExternalDetailsIsEmptyAndCleanupTrue () {
1038+ Map <String , String > offeringDetails = Map .of ("key1" , "value1" );
1039+ Map <String , String > externalDetails = Collections .emptyMap ();
1040+
1041+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , true );
1042+
1043+ Assert .assertFalse (result );
1044+ }
1045+
1046+ @ Test
1047+ public void serviceOfferingExternalDetailsNeedUpdateReturnsTrueWhenExistingDetailsExistExternalDetailsIsEmptyAndCleanupTrue () {
1048+ Map <String , String > offeringDetails = Map .of ("External:key1" , "value1" );
1049+ Map <String , String > externalDetails = Collections .emptyMap ();
1050+
1051+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , true );
1052+
1053+ Assert .assertTrue (result );
1054+ }
1055+
1056+ @ Test
1057+ public void serviceOfferingExternalDetailsNeedUpdateReturnsTrueWhenExistingExternalDetailsExistValidExternalDetailsAndCleanupTrue () {
1058+ Map <String , String > offeringDetails = Map .of ("External:key1" , "value1" );
1059+ Map <String , String > externalDetails = Collections .emptyMap ();
1060+
1061+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , true );
1062+
1063+ Assert .assertTrue (result );
1064+ }
1065+
10361066 @ Test
10371067 public void serviceOfferingExternalDetailsNeedUpdateReturnsTrueWhenExistingExternalDetailsIsEmpty () {
10381068 Map <String , String > offeringDetails = Map .of ("key1" , "value1" );
10391069 Map <String , String > externalDetails = Map .of ("External:key1" , "value1" );
10401070
1041- boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails );
1071+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , false );
10421072
10431073 Assert .assertTrue (result );
10441074 }
@@ -1048,7 +1078,7 @@ public void serviceOfferingExternalDetailsNeedUpdateReturnsTrueWhenSizesDiffer()
10481078 Map <String , String > offeringDetails = Map .of ("External:key1" , "value1" );
10491079 Map <String , String > externalDetails = Map .of ("External:key1" , "value1" , "External:key2" , "value2" );
10501080
1051- boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails );
1081+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , false );
10521082
10531083 Assert .assertTrue (result );
10541084 }
@@ -1058,7 +1088,7 @@ public void serviceOfferingExternalDetailsNeedUpdateReturnsTrueWhenValuesDiffer(
10581088 Map <String , String > offeringDetails = Map .of ("External:key1" , "value1" );
10591089 Map <String , String > externalDetails = Map .of ("External:key1" , "differentValue" );
10601090
1061- boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails );
1091+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , false );
10621092
10631093 Assert .assertTrue (result );
10641094 }
@@ -1068,7 +1098,7 @@ public void serviceOfferingExternalDetailsNeedUpdateReturnsFalseWhenDetailsMatch
10681098 Map <String , String > offeringDetails = Map .of ("External:key1" , "value1" , "External:key2" , "value2" );
10691099 Map <String , String > externalDetails = Map .of ("External:key1" , "value1" , "External:key2" , "value2" );
10701100
1071- boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails );
1101+ boolean result = configurationManagerImplSpy .serviceOfferingExternalDetailsNeedUpdate (offeringDetails , externalDetails , false );
10721102
10731103 Assert .assertFalse (result );
10741104 }
0 commit comments