use of io.requery.test.model2.Event in project requery by requery.
the class UpsertTest method testInsertOneToManyInsert.
@Test
public void testInsertOneToManyInsert() {
Event event = new Event();
UUID id = UUID.randomUUID();
event.setId(id);
event.setName("test");
Tag t1 = new Tag();
t1.setId(UUID.randomUUID());
Tag t2 = new Tag();
t2.setId(UUID.randomUUID());
event.getTags().add(t1);
event.getTags().add(t2);
data.insert(event);
HashSet<Tag> set = new HashSet<>(event.getTags());
assertEquals(2, set.size());
assertTrue(set.containsAll(Arrays.asList(t1, t2)));
assertSame(2, data.select(Tag.class).get().toList().size());
}
use of io.requery.test.model2.Event in project requery by requery.
the class UpsertTest method testUpsertInsertOneToMany.
@Test
public void testUpsertInsertOneToMany() {
Event event = new Event();
UUID id = UUID.randomUUID();
event.setId(id);
data.upsert(event);
assertNotNull(event);
Event event1 = new Event();
event1.setId(id);
Place place = new Place();
place.setId(UUID.randomUUID().toString());
place.setName("place");
place.getEvents().add(event1);
data.insert(place);
}
Aggregations