use of com.blazebit.persistence.testsuite.entity.Person in project blaze-persistence by Blazebit.
the class EntityViewUpdateSimpleMutableSubviewMapsTest method assertSubviewEquals.
public static void assertSubviewEquals(Map<Integer, Person> persons, Map<Integer, ? extends UpdatablePersonView> personSubviews) {
if (persons == null) {
assertNull(personSubviews);
return;
}
assertNotNull(personSubviews);
assertEquals(persons.size(), personSubviews.size());
for (Map.Entry<Integer, Person> entry : persons.entrySet()) {
Person p = entry.getValue();
boolean found = false;
UpdatablePersonView pSub = personSubviews.get(entry.getKey());
if (pSub != null) {
if (p.getName().equals(pSub.getName())) {
found = true;
break;
}
}
if (!found) {
Assert.fail("Could not find a person subview instance with the name: " + p.getName());
}
}
}
use of com.blazebit.persistence.testsuite.entity.Person in project blaze-persistence by Blazebit.
the class OptimizedKeysetPaginationRowValueConstructorTest method setUpOnce.
@Override
public void setUpOnce() {
cleanDatabase();
transactional(new TxVoidWork() {
@Override
public void work(EntityManager em) {
Document doc1 = new Document("doc1");
Document doc2 = new Document("doc2");
Document doc3 = new Document("doc3");
Document doc4 = new Document("doc4");
Document doc5 = new Document("doc5");
Document doc6 = new Document("doc6");
Person o1 = new Person("Karl1");
Person o2 = new Person("Karl2");
Person o3 = new Person("Karl3");
Person o4 = new Person("Karl4");
doc1.setOwner(o1);
doc2.setOwner(o2);
doc3.setOwner(o3);
doc4.setOwner(o4);
doc5.setOwner(o4);
doc6.setOwner(o4);
em.persist(o1);
em.persist(o2);
em.persist(o3);
em.persist(o4);
em.persist(doc1);
em.persist(doc2);
em.persist(doc3);
em.persist(doc4);
em.persist(doc5);
em.persist(doc6);
}
});
}
use of com.blazebit.persistence.testsuite.entity.Person in project blaze-persistence by Blazebit.
the class PaginationTest method setUpOnce.
@Override
public void setUpOnce() {
cleanDatabase();
transactional(new TxVoidWork() {
@Override
public void work(EntityManager em) {
Document doc1 = new Document("doc1");
Document doc2 = new Document("Doc2");
Document doc3 = new Document("doC3");
Document doc4 = new Document("dOc4");
Document doc5 = new Document("DOC5");
Document doc6 = new Document("bdoc");
Document doc7 = new Document("adoc");
Person o1 = new Person("Karl1");
Person o2 = new Person("Karl2");
Person o3 = new Person("Moritz");
o1.getLocalized().put(1, "abra kadabra");
o2.getLocalized().put(1, "ass");
doc1.setOwner(o1);
doc2.setOwner(o1);
doc3.setOwner(o1);
doc4.setOwner(o2);
doc5.setOwner(o2);
doc6.setOwner(o2);
doc7.setOwner(o2);
doc1.getContacts().put(1, o1);
doc1.getContacts().put(2, o2);
doc4.getContacts().put(1, o3);
em.persist(o1);
em.persist(o2);
em.persist(o3);
em.persist(doc1);
em.persist(doc2);
em.persist(doc3);
em.persist(doc4);
em.persist(doc5);
em.persist(doc6);
em.persist(doc7);
}
});
}
use of com.blazebit.persistence.testsuite.entity.Person in project blaze-persistence by Blazebit.
the class KeysetPaginationPage1EdgeCaseFallbackTest method setUpOnce.
@Override
public void setUpOnce() {
cleanDatabase();
transactional(new TxVoidWork() {
@Override
public void work(EntityManager em) {
Document doc1 = new Document("doc1");
Document doc2 = new Document("doc2");
Document doc3 = new Document("doc3");
Document doc4 = new Document("doc4");
Person o1 = new Person("Karl1");
Person o2 = new Person("Karl2");
Person o3 = new Person("Karl3");
o4 = new Person("Karl4");
doc1.setOwner(o1);
doc2.setOwner(o2);
doc3.setOwner(o3);
doc4.setOwner(o4);
em.persist(o1);
em.persist(o2);
em.persist(o3);
em.persist(o4);
em.persist(doc1);
em.persist(doc2);
em.persist(doc3);
em.persist(doc4);
}
});
}
use of com.blazebit.persistence.testsuite.entity.Person in project blaze-persistence by Blazebit.
the class KeysetPaginationTest method setUpOnce.
@Override
public void setUpOnce() {
cleanDatabase();
transactional(new TxVoidWork() {
@Override
public void work(EntityManager em) {
Document doc1 = new Document("doc1");
Document doc2 = new Document("doc2");
Document doc3 = new Document("doc3");
Document doc4 = new Document("doc4");
Document doc5 = new Document("doc5");
Document doc6 = new Document("doc6");
Person o1 = new Person("Karl1");
Person o2 = new Person("Karl2");
Person o3 = new Person("Karl3");
Person o4 = new Person("Karl4");
doc1.setOwner(o1);
doc2.setOwner(o2);
doc3.setOwner(o3);
doc4.setOwner(o4);
doc5.setOwner(o4);
doc6.setOwner(o4);
em.persist(o1);
em.persist(o2);
em.persist(o3);
em.persist(o4);
em.persist(doc1);
em.persist(doc2);
em.persist(doc3);
em.persist(doc4);
em.persist(doc5);
em.persist(doc6);
}
});
}
Aggregations