@Test
public void notes() {
final Trip trip=new Trip("Foo", 2880, Priority.LOW, new Date());
store.insert(trip);
assertEquals(0, store.findCommentsForTrip(trip.id).size());
assertEquals(0, store.findLinksForTrip(trip.id).size());
assertEquals(0, store.findNotesForTrip(trip.id).size());
final Note comment=new Comment("um, hi!", trip);
store.insert(comment);
assertEquals(1, store.findCommentsForTrip(trip.id).size());
assertEquals(0, store.findLinksForTrip(trip.id).size());
assertEquals(1, store.findNotesForTrip(trip.id).size());
assertTrue(areCommentsIdentical(store.findCommentsForTrip(trip.id).get(0),
(Comment)store.findNotesForTrip(trip.id).get(0)));
final Note link=new Link("Some page", "https://commonsware.com", trip);
store.insert(link);
assertEquals(1, store.findCommentsForTrip(trip.id).size());
assertEquals(1, store.findLinksForTrip(trip.id).size());
assertEquals(2, store.findNotesForTrip(trip.id).size());
store.delete(comment);
assertEquals(0, store.findCommentsForTrip(trip.id).size());
assertEquals(1, store.findLinksForTrip(trip.id).size());
assertEquals(1, store.findNotesForTrip(trip.id).size());
assertTrue(areLinksIdentical(store.findLinksForTrip(trip.id).get(0),
(Link)store.findNotesForTrip(trip.id).get(0)));
LiveData<PagedList<Link>> notes=
new LivePagedListBuilder<>(store.pagedStuffForTrip(trip.id), 20)
.build();
}