Search in sources :

Example 11 with Event

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());
}
Also used : Event(io.requery.test.model3.Event) Tag(io.requery.test.model3.Tag) UUID(java.util.UUID) HashSet(java.util.HashSet) Test(org.junit.Test)

Example 12 with Event

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);
}
Also used : Event(io.requery.test.model3.Event) UUID(java.util.UUID) Place(io.requery.test.model3.Place) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)12 Event (io.requery.test.model3.Event)9 UUID (java.util.UUID)9 Place (io.requery.test.model3.Place)4 Tag (io.requery.test.model3.Tag)4 Event (io.requery.test.model2.Event)3 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)2 EntityMapper (io.requery.jackson.EntityMapper)2 IOException (java.io.IOException)2 StringWriter (java.io.StringWriter)2 LocalDate (java.time.LocalDate)1 LocalDateTime (java.time.LocalDateTime)1 LocalTime (java.time.LocalTime)1 OffsetDateTime (java.time.OffsetDateTime)1 ZonedDateTime (java.time.ZonedDateTime)1 HashSet (java.util.HashSet)1