X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDatastoreSnapshotRestoreTest.java;h=5cefc8b36d76b91dc4c3731cda8be398374ddfa5;hp=4cd7290498eeefc7d4a1123162f0120056129d09;hb=ccca30bbb1545643c427fc59c23329c5d49f8d4b;hpb=b65e66f7b1bafb0d0c5fbe1c569835eb890f672a diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DatastoreSnapshotRestoreTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DatastoreSnapshotRestoreTest.java index 4cd7290498..5cefc8b36d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DatastoreSnapshotRestoreTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DatastoreSnapshotRestoreTest.java @@ -17,6 +17,7 @@ import java.io.File; import java.io.FileOutputStream; import java.util.Arrays; import java.util.Collections; +import java.util.Optional; import org.apache.commons.lang3.SerializationUtils; import org.junit.After; import org.junit.Test; @@ -77,18 +78,15 @@ public class DatastoreSnapshotRestoreTest { SerializationUtils.serialize(snapshotList, fos); } - DatastoreSnapshotRestore instance = DatastoreSnapshotRestore.instance(restoreDirectoryPath); + DefaultDatastoreSnapshotRestore instance = new DefaultDatastoreSnapshotRestore(restoreDirectoryPath); + instance.activate(); - assertDatastoreSnapshotEquals(configSnapshot, instance.getAndRemove("config")); - assertDatastoreSnapshotEquals(operSnapshot, instance.getAndRemove("oper")); + assertDatastoreSnapshotEquals(configSnapshot, instance.getAndRemove("config").orElse(null)); + assertDatastoreSnapshotEquals(operSnapshot, instance.getAndRemove("oper").orElse(null)); - assertNull("DatastoreSnapshot was not removed", instance.getAndRemove("config")); + assertEquals("DatastoreSnapshot was not removed", Optional.empty(), instance.getAndRemove("config")); assertFalse(backupFile + " was not deleted", backupFile.exists()); - - instance = DatastoreSnapshotRestore.instance(restoreDirectoryPath); - assertNull("Expected null DatastoreSnapshot", instance.getAndRemove("config")); - assertNull("Expected null DatastoreSnapshot", instance.getAndRemove("oper")); } private static void assertDatastoreSnapshotEquals(final DatastoreSnapshot expected,