Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 95d9cf46

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 95d9cf46f08c63b9c2cd6ec17e69a39301d3e8f1
  • Vorgänger f13a6e62
  • Nachfolger 77000f90

...

Unterschiede anzeigen:

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