Revision 95d9cf46
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
tests/em/tst_querybuilder.cpp | ||
---|---|---|
QCOMPARE(g->getLeader()->getFamilyName(), QString("Sey."));
|
||
}
|
||
|
||
void QuerybuilderTest::testFindByAttributesSuperClassAttribute() {
|
||
auto qb = e->getQueryBuilder();
|
||
Query q = Query();
|
||
q.appendWhere(q.equal(qb, "nickName", QString("Lotta")));
|
||
QList<QSharedPointer<Employee>> list = e->find<Employee>(q, true);
|
||
QCOMPARE(list.size(), 1);
|
||
QCOMPARE(list.at(0)->getPersNumber(), (unsigned long long)42);
|
||
}
|
||
|
||
void QuerybuilderTest::testQueryBuilderCount() {
|
||
QVariant var;
|
||
var.setValue(Person::Gender::FEMALE);
|
||
auto qb = e->getQueryBuilder();
|
||
Query q = Query();
|
||
q.appendWhere(q.equal(qb, "gender", var.toInt()));
|
||
q.appendFrom("person");
|
||
QCOMPARE(this->e->count(q), (quint32)4);
|
||
}
|
||
|
||
|
||
void QuerybuilderTest::testFindByAttributesManyToOneRelation() {
|
||
QHash<QString, QVariant> attributes;
|
Auch abrufbar als: Unified diff
...