コード例 #1
0
  @Test
  public void testLikes() throws DataNotFoundException {
    postingService.writePosting("first_blog", testMixedPosting1);
    postingService.writePosting("first_blog", testTextPosting1);
    postingService.writePosting("first_blog", testSinglePosting1);
    postingService.writePosting("first_blog", testMixedPosting2);

    postingService.addLikes(testMember2, "first_blog", 1);
    postingService.addLikes(testMember2, "first_blog", 2);
    postingService.addLikes(testMember2, "first_blog", 3);
    postingService.addLikes(testMember2, "first_blog", 4);
    Posting posting = postingService.findPosting("first_blog", 1);
    assertEquals(posting.getLikes(), 1);

    Posting[] likePostings = postingService.getLikedPostings(testMember2);
    assertEquals(4, likePostings.length);

    postingService.cancelLikes(testMember2, "first_blog", 1);
    postingService.cancelLikes(testMember2, "first_blog", 2);
    postingService.cancelLikes(testMember2, "first_blog", 3);
    postingService.cancelLikes(testMember2, "first_blog", 4);
    posting = postingService.findPosting("first_blog", 1);
    assertEquals(posting.getLikes(), 0);
  }