X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FConfigurationSoneParserTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FConfigurationSoneParserTest.java;h=8ab729bbafa736e7351a79057a1b5d734c028d31;hb=8d257d649b372ca1a240a8e26ce33205c7019d0d;hp=4e9e863e9abf1a0a86fa713f0b30e0d97c4cfa43;hpb=fdc519da8a4d5c994c3b2233fc049e3be728bb76;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/core/ConfigurationSoneParserTest.java b/src/test/java/net/pterodactylus/sone/core/ConfigurationSoneParserTest.java index 4e9e863..8ab729b 100644 --- a/src/test/java/net/pterodactylus/sone/core/ConfigurationSoneParserTest.java +++ b/src/test/java/net/pterodactylus/sone/core/ConfigurationSoneParserTest.java @@ -21,6 +21,7 @@ import static org.mockito.Mockito.when; import java.util.Collection; import java.util.List; +import java.util.Set; import java.util.concurrent.atomic.AtomicReference; import net.pterodactylus.sone.core.ConfigurationSoneParser.InvalidPostFound; @@ -269,6 +270,21 @@ public class ConfigurationSoneParserTest { setupPostReply("0", "R0", "P0", 1000L, null); } + @Test + public void likedPostIdsParsedCorrectly() { + setupLikedPostIds(); + Set likedPostIds = + configurationSoneParser.parseLikedPostIds(); + assertThat(likedPostIds, containsInAnyOrder("P1", "P2", "P3")); + } + + private void setupLikedPostIds() { + setupString("Sone/1/Likes/Post/0/ID", "P1"); + setupString("Sone/1/Likes/Post/1/ID", "P2"); + setupString("Sone/1/Likes/Post/2/ID", "P3"); + setupString("Sone/1/Likes/Post/3/ID", null); + } + private static class TestValue implements Value { private final AtomicReference value = new AtomicReference();