@Test public void testInsertOneToManyInverseThroughSet() { Person person = randomPerson(); data.insert(person); Phone phone1 = randomPhone(); Phone phone2 = randomPhone(); person.getPhoneNumbers().add(phone1); person.getPhoneNumbers().add(phone2); data.update(person); assertEquals(2, person.getPhoneNumbersSet().size()); assertTrue(person.getPhoneNumbersSet().containsAll(Arrays.asList(phone1, phone2))); }
@Test public void testRefreshAttributes() { Person person = randomPerson(); data.insert(person); Phone phone = randomPhone(); person.getPhoneNumbers().add(phone); data.update(person); data.refresh(person, Person.NAME, Person.PHONE_NUMBERS_SET, Person.ADDRESS, Person.EMAIL); assertTrue(person.getPhoneNumbersSet().contains(phone)); }
@Test public void testRefreshAll() { Person person = randomPerson(); data.insert(person); Phone phone = randomPhone(); person.getPhoneNumbers().add(phone); data.update(person); data.refreshAll(person); assertTrue(person.getPhoneNumbersSet().contains(phone)); }