X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-persister-directory-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fpersist%2Fstorage%2Fdirectory%2FDirectoryStorageAdapterTest.java;h=f17e414c495e376b7316f9fcc79a1891313ad1a6;hb=de12565a7795af98788f8150eb0072f9c985f4a1;hp=53ab4c210ef22497ffaa6a4b9a41d20894d719a7;hpb=d1ca10654c2535c3c2129523d520979821f8b3fd;p=controller.git diff --git a/opendaylight/config/config-persister-directory-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/DirectoryStorageAdapterTest.java b/opendaylight/config/config-persister-directory-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/DirectoryStorageAdapterTest.java index 53ab4c210e..f17e414c49 100644 --- a/opendaylight/config/config-persister-directory-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/DirectoryStorageAdapterTest.java +++ b/opendaylight/config/config-persister-directory-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/DirectoryStorageAdapterTest.java @@ -8,14 +8,13 @@ package org.opendaylight.controller.config.persist.storage.directory; -import com.google.common.base.Optional; import org.apache.commons.io.IOUtils; -import org.junit.Before; import org.junit.Test; import org.opendaylight.controller.config.persist.api.ConfigSnapshotHolder; import java.io.File; -import java.io.IOException; +import java.util.Collections; +import java.util.List; import java.util.SortedSet; import java.util.TreeSet; @@ -25,21 +24,13 @@ import static org.junit.Assert.fail; public class DirectoryStorageAdapterTest { DirectoryPersister tested; - SortedSet expectedCapabilities; - String expectedSnapshot; - - @Before - public void setUp() throws Exception { - expectedCapabilities = new TreeSet<>(IOUtils.readLines(getClass().getResourceAsStream("/expectedCapabilities.txt"))); - expectedSnapshot = IOUtils.toString(getClass().getResourceAsStream("/expectedSnapshot.xml")); - } @Test public void testEmptyDirectory() throws Exception { File folder = new File("target/emptyFolder"); folder.mkdir(); tested = new DirectoryPersister((folder)); - assertEquals(Optional.absent(), tested.loadLastConfig()); + assertEquals(Collections.emptyList(), tested.loadLastConfigs()); try { tested.persistConfig(new ConfigSnapshotHolder() { @@ -70,22 +61,28 @@ public class DirectoryStorageAdapterTest { public void testOneFile() throws Exception { File folder = getFolder("oneFile"); tested = new DirectoryPersister((folder)); - assertExpected(); + List results = tested.loadLastConfigs(); + assertEquals(1, results.size()); + ConfigSnapshotHolder result = results.get(0); + assertSnapshot(result, "oneFileExpected"); } - private void assertExpected() throws IOException { - Optional maybeResult = tested.loadLastConfig(); - assertTrue(maybeResult.isPresent()); - ConfigSnapshotHolder result = maybeResult.get(); - assertEquals(expectedCapabilities, result.getCapabilities()); - assertEquals(expectedSnapshot, result.getConfigSnapshot()); - } @Test public void testTwoFiles() throws Exception { File folder = getFolder("twoFiles"); tested = new DirectoryPersister((folder)); - assertExpected(); + List results = tested.loadLastConfigs(); + assertEquals(2, results.size()); + assertSnapshot(results.get(0), "twoFilesExpected1"); + assertSnapshot(results.get(1), "twoFilesExpected2"); + } + + private void assertSnapshot(ConfigSnapshotHolder result, String directory) throws Exception { + SortedSet expectedCapabilities = new TreeSet<>(IOUtils.readLines(getClass().getResourceAsStream("/" + directory + "/expectedCapabilities.txt"))); + String expectedSnapshot = IOUtils.toString(getClass().getResourceAsStream("/" + directory + "/expectedSnapshot.xml")); + assertEquals(expectedCapabilities, result.getCapabilities()); + assertEquals(expectedSnapshot, result.getConfigSnapshot()); } }