X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FMemoryDatabaseTest.java;h=73e63dd0cb4b1fbf80d3692aafcc7f1c0763bfa4;hp=cad0a2384f797d78251a95b65c56f4e55ecc4b62;hb=51ab7efd1f6376f9d7a27b63a121262a9cef9cb0;hpb=b1057c2e5f77a74a3d64c5ad9ff6b0c5894c4a73;ds=sidebyside diff --git a/src/test/java/net/pterodactylus/sone/database/memory/MemoryDatabaseTest.java b/src/test/java/net/pterodactylus/sone/database/memory/MemoryDatabaseTest.java index cad0a23..73e63dd 100644 --- a/src/test/java/net/pterodactylus/sone/database/memory/MemoryDatabaseTest.java +++ b/src/test/java/net/pterodactylus/sone/database/memory/MemoryDatabaseTest.java @@ -18,6 +18,7 @@ package net.pterodactylus.sone.database.memory; import static com.google.common.base.Optional.of; +import static java.util.UUID.randomUUID; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.contains; @@ -52,19 +53,22 @@ public class MemoryDatabaseTest { @Test public void postRecipientsAreDetectedCorrectly() { - Post postWithRecipient = mock(Post.class); - when(postWithRecipient.getSone()).thenReturn(sone); - when(postWithRecipient.getRecipientId()).thenReturn(of(RECIPIENT_ID)); + Post postWithRecipient = createPost(of(RECIPIENT_ID)); memoryDatabase.storePost(postWithRecipient); - Post postWithoutRecipient = mock(Post.class); - when(postWithoutRecipient.getSone()).thenReturn(sone); - when(postWithoutRecipient.getRecipientId()).thenReturn( - Optional.absent()); + Post postWithoutRecipient = createPost(Optional.absent()); memoryDatabase.storePost(postWithoutRecipient); assertThat(memoryDatabase.getDirectedPosts(RECIPIENT_ID), contains(postWithRecipient)); } + private Post createPost(Optional recipient) { + Post postWithRecipient = mock(Post.class); + when(postWithRecipient.getId()).thenReturn(randomUUID().toString()); + when(postWithRecipient.getSone()).thenReturn(sone); + when(postWithRecipient.getRecipientId()).thenReturn(recipient); + return postWithRecipient; + } + @Test public void testBasicAlbumFunctionality() { Album newAlbum = new AlbumImpl(mock(Sone.class));