use of io.requery.test.model.Person in project requery by requery.
the class FunctionalTest method testInsertOneToManyInsertThroughList.
@Test
public void testInsertOneToManyInsertThroughList() {
Person person = randomPerson();
Phone phone1 = randomPhone();
Phone phone2 = randomPhone();
person.getPhoneNumbersList().add(phone1);
person.getPhoneNumbersList().add(phone2);
data.insert(person);
HashSet<Phone> set = new HashSet<>(person.getPhoneNumbersList());
assertEquals(2, set.size());
assertTrue(set.containsAll(Arrays.asList(phone1, phone2)));
}
use of io.requery.test.model.Person in project requery by requery.
the class FunctionalTest method testQueryByUUID.
@Test
public void testQueryByUUID() {
Person person = randomPerson();
data.insert(person);
UUID uuid = person.getUUID();
Person result = data.select(Person.class).where(Person.UUID.eq(uuid)).get().first();
assertEquals(person, result);
}
use of io.requery.test.model.Person in project requery by requery.
the class FunctionalTest method testEntityListeners.
@Test
public void testEntityListeners() {
Person person = randomPerson();
data.insert(person);
assertTrue(person.getPreviousState() == EntityState.PRE_SAVE);
assertTrue(person.getCurrentState() == EntityState.POST_SAVE);
person.setEmail("newemail@something.com");
data.update(person);
assertTrue(person.getPreviousState() == EntityState.PRE_UPDATE);
assertTrue(person.getCurrentState() == EntityState.POST_UPDATE);
data.delete(person);
assertTrue(person.getPreviousState() == EntityState.PRE_DELETE);
assertTrue(person.getCurrentState() == EntityState.POST_DELETE);
}
use of io.requery.test.model.Person in project requery by requery.
the class FunctionalTest method testQueryUpdateRefresh.
@Test
public void testQueryUpdateRefresh() {
Person person = randomPerson();
data.insert(person);
int id = person.getId();
int rowCount = data.update(Person.class).set(Person.AGE, 50).where(Person.ID.eq(id)).get().value();
assertEquals(1, rowCount);
Person selected = data.select(Person.class).where(Person.ID.eq(id)).get().first();
assertSame(50, selected.getAge());
}
use of io.requery.test.model.Person in project requery by requery.
the class FunctionalTest method testGetNullAssociation.
@Test
public void testGetNullAssociation() {
Person person = randomPerson();
data.insert(person);
assertNull(person.getAddress());
}
Aggregations