@Test public void getRatingFromUserSucceeds() { PostRatingDAO postRatingDAO = getInstance(PostRatingDAO.class); UserDAO userDAO = getInstance(UserDAO.class); User user = userDAO.get("facebook::testuser"); List<PostRating> postRatingList = postRatingDAO.get(user); assertThat(postRatingList.size()).isEqualTo(0); PostRatingPK key = new PostRatingPK(user.getKey(), (long) 2); PostRating pr = new PostRating(); pr.setValue(5); pr.setKey(key); postRatingDAO.create(pr); postRatingList = postRatingDAO.get(user); assertThat(postRatingList.size()).isEqualTo(1); }
@Test public void getRatingFromUserAndPostSucceeds() { User user = getInstance(UserDAO.class).get("facebook::testuser"); Post post = getInstance(PostDAO.class).get(-11L); PostRatingPK key = new PostRatingPK(user.getKey(), post.getKey()); PostRating pr = new PostRating(); pr.setValue(5); pr.setKey(key); PostRatingDAO postRatingDAO = getInstance(PostRatingDAO.class); postRatingDAO.create(pr); PostRating postRating = postRatingDAO.get(user, post); assertThat(postRating).isNotNull(); assertThat(postRating.getValue()).isEqualTo(5); }