import java.util.Map;
import java.util.Set;
+import net.pterodactylus.sone.Matchers.IncompletePostMatcher;
import net.pterodactylus.sone.TestAlbumBuilder;
import net.pterodactylus.sone.TestImageBuilder;
import net.pterodactylus.sone.TestPostBuilder;
Post postWithoutRecipient = createPost(Optional.<String>absent());
memoryDatabase.storePost(postWithoutRecipient);
assertThat(memoryDatabase.getDirectedPosts(RECIPIENT_ID),
- contains(postWithRecipient));
+ contains(IncompletePostMatcher.matches().recipient(RECIPIENT_ID)));
}
private Post createPost(Optional<String> recipient) {
when(sone.isLocal()).thenReturn(true);
memoryDatabase.addFriend(sone, "Friend1");
memoryDatabase.addFriend(sone, "Friend1");
- verify(configuration, times(2)).getStringValue(anyString());
+ verify(configuration, times(3)).getStringValue(anyString());
}
@Test
@Test
public void configurationIsNotWrittenWhenANonFriendIsRemoved() {
+ prepareConfigurationValues();
when(sone.isLocal()).thenReturn(true);
memoryDatabase.removeFriend(sone, "Friend1");
- verify(configuration, never()).getStringValue(anyString());
+ verify(configuration).getStringValue(anyString());
}
}