4242import java .util .TimeZone ;
4343import java .util .UUID ;
4444
45- import org .junit .After ;
46- import org .junit .Assert ;
47- import org .junit .Before ;
48- import org .junit .Test ;
49- import org .junit .runner .RunWith ;
50- import org .mockito .ArgumentCaptor ;
51- import org .mockito .InjectMocks ;
52- import org .mockito .Mock ;
53- import org .mockito .MockedStatic ;
54- import org .mockito .Mockito ;
55- import org .mockito .MockitoAnnotations ;
56- import org .mockito .Spy ;
57- import org .mockito .junit .MockitoJUnitRunner ;
58- import org .mockito .stubbing .Answer ;
59- import org .springframework .test .util .ReflectionTestUtils ;
60-
6145import org .apache .cloudstack .api .ApiConstants ;
6246import org .apache .cloudstack .api .ServerApiException ;
6347import org .apache .cloudstack .api .command .admin .backup .CloneBackupOfferingCmd ;
7155import org .apache .cloudstack .api .response .BackupResponse ;
7256import org .apache .cloudstack .backup .dao .BackupDao ;
7357import org .apache .cloudstack .backup .dao .BackupDetailsDao ;
74- import org .apache .cloudstack .backup .dao .BackupOfferingDetailsDao ;
7558import org .apache .cloudstack .backup .dao .BackupOfferingDao ;
59+ import org .apache .cloudstack .backup .dao .BackupOfferingDetailsDao ;
7660import org .apache .cloudstack .backup .dao .BackupScheduleDao ;
7761import org .apache .cloudstack .context .CallContext ;
7862import org .apache .cloudstack .framework .config .ConfigKey ;
8367import org .apache .cloudstack .reservation .dao .ReservationDao ;
8468import org .apache .cloudstack .storage .datastore .db .PrimaryDataStoreDao ;
8569import org .apache .cloudstack .storage .datastore .db .StoragePoolVO ;
70+ import org .junit .After ;
71+ import org .junit .Assert ;
72+ import org .junit .Before ;
73+ import org .junit .Test ;
74+ import org .junit .runner .RunWith ;
75+ import org .mockito .ArgumentCaptor ;
76+ import org .mockito .InjectMocks ;
77+ import org .mockito .Mock ;
78+ import org .mockito .MockedStatic ;
79+ import org .mockito .Mockito ;
80+ import org .mockito .MockitoAnnotations ;
81+ import org .mockito .Spy ;
82+ import org .mockito .junit .MockitoJUnitRunner ;
83+ import org .mockito .stubbing .Answer ;
84+ import org .springframework .test .util .ReflectionTestUtils ;
8685
8786import com .cloud .alert .AlertManager ;
8887import com .cloud .api .query .dao .UserVmJoinDao ;
@@ -274,6 +273,7 @@ public class BackupManagerTest {
274273 private String [] datastoresPossibleValues = {"e9804933-8609-4de3-bccc-6278072a496c" , "datastore-name" };
275274 private AutoCloseable closeable ;
276275 private ConfigDepotImpl configDepotImpl ;
276+ private ConfigKey backupFrameworkConfigKey = BackupManager .BackupFrameworkEnabled ;
277277 private boolean updatedConfigKeyDepot = false ;
278278 private MockedStatic <DbUtil > dbUtilMockedStatic ;
279279 private final List <String > mockedGlobalLocks = new ArrayList <>();
@@ -341,7 +341,10 @@ public void tearDown() throws Exception {
341341 dbUtilMockedStatic .close ();
342342 closeable .close ();
343343 if (updatedConfigKeyDepot ) {
344- ReflectionTestUtils .setField (BackupManager .BackupFrameworkEnabled , "s_depot" , configDepotImpl );
344+ ConfigKey configKey = BackupManager .BackupFrameworkEnabled ;
345+ ReflectionTestUtils .setField (configKey , "s_depot" , configDepotImpl );
346+ ReflectionTestUtils .setField (configKey , "_value" , null );
347+ updatedConfigKeyDepot = false ;
345348 }
346349 CallContext .unregister ();
347350 }
@@ -350,6 +353,7 @@ private void overrideBackupFrameworkConfigValue() {
350353 ConfigKey configKey = BackupManager .BackupFrameworkEnabled ;
351354 this .configDepotImpl = (ConfigDepotImpl ) ReflectionTestUtils .getField (configKey , "s_depot" );
352355 ConfigDepotImpl configDepot = Mockito .mock (ConfigDepotImpl .class );
356+ ReflectionTestUtils .setField (configKey , "_value" , null );
353357 Mockito .when (configDepot .getConfigStringValue (Mockito .eq (BackupManager .BackupFrameworkEnabled .key ()),
354358 Mockito .eq (ConfigKey .Scope .Global ), Mockito .isNull ())).thenReturn ("true" );
355359 Mockito .when (configDepot .getConfigStringValue (Mockito .eq (BackupManager .BackupFrameworkEnabled .key ()),
0 commit comments