Revision 95a2ba7e
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
tests/em/tst_em.cpp | ||
---|---|---|
CuteEntityManager::EntityInstanceFactory::registerClass<Article>();
|
||
CuteEntityManager::EntityInstanceFactory::registerClass<Employee>();
|
||
CuteEntityManager::EntityInstanceFactory::registerClass<WorkerGroup>();
|
||
// this->e = new
|
||
// CuteEntityManager::EntityManager("QSQLITE",
|
||
// QDir::currentPath() + "/db.sqlite", "", "", "", 0, true);
|
||
this->e = new CuteEntityManager::EntityManager("QSQLITE",
|
||
":memory:", "", "", "", "", true, "foreign_keys = ON", false);
|
||
}
|
||
... | ... | |
QVERIFY(this->e->executeQuery(qb->dropTable("group")));
|
||
QVERIFY(this->e->executeQuery(qb->dropTable("person")));
|
||
QVERIFY(this->e->executeQuery(qb->dropTable("article")));
|
||
// QVERIFY(this->e->executeQuery(qb->dropTable("workergroup_workers")));
|
||
// QVERIFY(this->e->executeQuery(qb->dropTable("workergroup")));
|
||
// QVERIFY(this->e->executeQuery(qb->dropTable("employee")));
|
||
auto tableNames = this->e->getSchema()->getTableNames();
|
||
QVERIFY(!tableNames.contains("person"));
|
||
QVERIFY(!tableNames.contains("group"));
|
||
... | ... | |
p3->setGroups(groups);
|
||
QVERIFY(this->e->save(pEnt, true, true));
|
||
this->e->refresh(gEnt);
|
||
qDebug() << g->getPersons().size();
|
||
QVERIFY(g->getPersons().size() == 2);
|
||
auto firstPerson = g->getPersons().first();
|
||
g->removePerson(firstPerson);
|
Auch abrufbar als: Unified diff
continued work on attribute resolver