X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoaderTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoaderTest.java;h=0000000000000000000000000000000000000000;hp=8dfce3dfe426258ea455a1864da45cba36742173;hb=03cec6a6772c2d836d94864adddaf544cbe9d72f;hpb=6f1f26e3998cfef155b0cf59152827accea70d30
diff --git a/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java b/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java
deleted file mode 100644
index 8dfce3d..0000000
--- a/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package net.pterodactylus.sone.database.memory;
-
-import static java.util.Arrays.asList;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.containsInAnyOrder;
-import static org.hamcrest.Matchers.nullValue;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import java.util.HashSet;
-import java.util.Set;
-
-import net.pterodactylus.sone.test.TestValue;
-import net.pterodactylus.util.config.Configuration;
-import net.pterodactylus.util.config.ConfigurationException;
-import net.pterodactylus.util.config.Value;
-
-import org.junit.Test;
-
-/**
- * Unit test for {@link ConfigurationLoader}.
- *
- * @author David âBombeâ Roden
- */
-public class ConfigurationLoaderTest {
-
- private final Configuration configuration = mock(Configuration.class);
- private final ConfigurationLoader configurationLoader =
- new ConfigurationLoader(configuration);
-
- @Test
- public void loaderCanLoadKnownPosts() {
- when(configuration.getStringValue("KnownPosts/0/ID"))
- .thenReturn(TestValue.from("Post2"));
- when(configuration.getStringValue("KnownPosts/1/ID"))
- .thenReturn(TestValue.from("Post1"));
- when(configuration.getStringValue("KnownPosts/2/ID"))
- .thenReturn(TestValue.from(null));
- Set knownPosts = configurationLoader.loadKnownPosts();
- assertThat(knownPosts, containsInAnyOrder("Post1", "Post2"));
- }
-
- @Test
- public void loaderCanLoadKnownPostReplies() {
- when(configuration.getStringValue("KnownReplies/0/ID"))
- .thenReturn(TestValue.from("PostReply2"));
- when(configuration.getStringValue("KnownReplies/1/ID"))
- .thenReturn(TestValue.from("PostReply1"));
- when(configuration.getStringValue("KnownReplies/2/ID"))
- .thenReturn(TestValue.from(null));
- Set knownPosts = configurationLoader.loadKnownPostReplies();
- assertThat(knownPosts,
- containsInAnyOrder("PostReply1", "PostReply2"));
- }
-
- @Test
- public void loaderCanLoadBookmarkedPosts() {
- when(configuration.getStringValue("Bookmarks/Post/0/ID"))
- .thenReturn(TestValue.from("Post2"));
- when(configuration.getStringValue("Bookmarks/Post/1/ID"))
- .thenReturn(TestValue.from("Post1"));
- when(configuration.getStringValue("Bookmarks/Post/2/ID"))
- .thenReturn(TestValue.from(null));
- Set knownPosts = configurationLoader.loadBookmarkedPosts();
- assertThat(knownPosts, containsInAnyOrder("Post1", "Post2"));
- }
-
- @Test
- public void loaderCanSaveBookmarkedPosts() throws ConfigurationException {
- final Value post1 = TestValue.from(null);
- final Value post2 = TestValue.from(null);
- final Value post3 = TestValue.from(null);
- when(configuration.getStringValue("Bookmarks/Post/0/ID")).thenReturn(post1);
- when(configuration.getStringValue("Bookmarks/Post/1/ID")).thenReturn(post2);
- when(configuration.getStringValue("Bookmarks/Post/2/ID")).thenReturn(post3);
- HashSet originalPosts = new HashSet(asList("Post1", "Post2"));
- configurationLoader.saveBookmarkedPosts(originalPosts);
- HashSet extractedPosts =
- new HashSet(asList(post1.getValue(), post2.getValue()));
- assertThat(extractedPosts, containsInAnyOrder("Post1", "Post2"));
- assertThat(post3.getValue(), nullValue());
- }
-
-}