use of io.requery.test.model3.Place in project requery by requery.
the class JacksonTest method testOneToManySerialize.
@Test
public void testOneToManySerialize() {
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);
Place p = new Place();
p.setId("SF");
p.setName("San Francisco, CA");
event.setPlace(p);
data.insert(event);
ObjectMapper mapper = new EntityMapper(Models.MODEL3, data);
StringWriter writer = new StringWriter();
try {
mapper.writeValue(writer, event);
} catch (IOException e) {
throw new RuntimeException(e);
}
String value = writer.toString();
System.out.println(value);
try {
Event read = mapper.readValue(value, Event.class);
assertSame(event, read);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
use of io.requery.test.model3.Place in project requery by requery.
the class UpsertTest method testUpsertOneToMany.
@Test
public void testUpsertOneToMany() {
Event event = new Event();
event.setId(UUID.randomUUID());
Place place = new Place();
place.setId(UUID.randomUUID().toString());
place.setName("place");
place.getEvents().add(event);
data.upsert(place);
}
use of io.requery.test.model3.Place 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);
}
use of io.requery.test.model3.Place in project requery by requery.
the class UpsertTest method testUpsertOneToManyEmptyCollection.
@Test
public void testUpsertOneToManyEmptyCollection() {
Event event1 = new Event();
event1.setId(UUID.randomUUID());
Place place = new Place();
place.setId(UUID.randomUUID().toString());
place.setName("place");
place.getEvents().add(event1);
place.getEvents().clear();
data.upsert(place);
}
Aggregations