@Test public void testCanPersistFeedEvents() throws Exception { us.registerUser(user); FeedEvent e = new FeedEvent(user); assertFalse(e.isPersistent()); fs.addEvent(e); assertTrue(e.isPersistent()); }
@Test public void testCanRetrieveUsersEvents() throws Exception { us.registerUser(user); FeedEvent fe = new FeedEvent(user); fs.addEvent(fe); UserLoggedIn ule = new UserLoggedIn(user); fs.addEvent(ule); List<FeedEvent> list = fs.listByUser(user, 0, 0); assertEquals(3, list.size()); for (FeedEvent feedEvent : list) { assertEquals(user, feedEvent.getUser()); } assertTrue(list.contains(new UserRegistered(user))); assertTrue(list.contains(new FeedEvent(user))); assertTrue(list.contains(new UserLoggedIn(user))); }