X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoaderTest.java;h=de357e92a66be93171b9e0fa801d6955c909c00a;hp=6449b43f9f453dacde271cf3982b8a506520d016;hb=36b8e20651c14970ca30a1b8ed43af219b367bc9;hpb=f1430dd9fb3ff91b2dc93956e79ca2f2ad6cb1fb diff --git a/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java b/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java index 6449b43..de357e9 100644 --- a/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java +++ b/src/test/java/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.java @@ -35,4 +35,29 @@ public class ConfigurationLoaderTest { assertThat(knownPosts, containsInAnyOrder("Post1", "Post2")); } + @Test + public void loaderCanLoadKnownPostReplies() { + when(configuration.getStringValue("KnownReplies/0/ID")) + .thenReturn(new TestValue("PostReply2")); + when(configuration.getStringValue("KnownReplies/1/ID")) + .thenReturn(new TestValue("PostReply1")); + when(configuration.getStringValue("KnownReplies/2/ID")) + .thenReturn(new TestValue(null)); + Set knownPosts = configurationLoader.loadKnownPostReplies(); + assertThat(knownPosts, + containsInAnyOrder("PostReply1", "PostReply2")); + } + + @Test + public void loaderCanLoadBookmarkedPosts() { + when(configuration.getStringValue("Bookmarks/Post/0/ID")) + .thenReturn(new TestValue("Post2")); + when(configuration.getStringValue("Bookmarks/Post/1/ID")) + .thenReturn(new TestValue("Post1")); + when(configuration.getStringValue("Bookmarks/Post/2/ID")) + .thenReturn(new TestValue(null)); + Set knownPosts = configurationLoader.loadBookmarkedPosts(); + assertThat(knownPosts, containsInAnyOrder("Post1", "Post2")); + } + }