better test messages

This commit is contained in:
Hamed Masafi 2020-08-09 19:00:55 +04:30
parent ef6a30a3f3
commit e265b3ad02
2 changed files with 25 additions and 28 deletions

View File

@ -10,7 +10,7 @@
#define TIC() QElapsedTimer timer; timer.start() #define TIC() QElapsedTimer timer; timer.start()
#define TOC() qDebug() << QStringLiteral("Elapsed time: %1ms for %2") \ #define TOC() qDebug() << QStringLiteral("Elapsed time: %1ms for %2") \
.arg(timer.elapsed() / 1000.) \ .arg(timer.elapsed() / 1000.) \
.arg(__func__) .arg(QString::fromUtf8(__func__))
#define DRIVER QStringLiteral("QSQLITE") #define DRIVER QStringLiteral("QSQLITE")

View File

@ -36,7 +36,7 @@ void BasicTest::initTestCase()
db.setPassword(PASSWORD); db.setPassword(PASSWORD);
bool ok = db.open(); bool ok = db.open();
QTEST_ASSERT(ok); QVERIFY(ok);
db.comments()->query()->remove(); db.comments()->query()->remove();
db.posts()->query()->remove(); db.posts()->query()->remove();
@ -57,8 +57,8 @@ void BasicTest::dataSchema()
void BasicTest::createUser() void BasicTest::createUser()
{ {
user = Nut::create<User>(); user = Nut::create<User>();
user->setUsername("admin"); user->setUsername(QStringLiteral("admin"));
user->setPassword("123456"); user->setPassword(QStringLiteral("123456"));
db.users()->append(user); db.users()->append(user);
db.saveChanges(); db.saveChanges();
} }
@ -75,7 +75,7 @@ void BasicTest::createPost()
for(int i = 0 ; i < 3; i++){ for(int i = 0 ; i < 3; i++){
auto comment = Nut::create<Comment>(); auto comment = Nut::create<Comment>();
comment->setMessage("comment #" + QString::number(i)); comment->setMessage(QStringLiteral("comment #") + QString::number(i));
comment->setSaveDate(QDateTime::currentDateTime()); comment->setSaveDate(QDateTime::currentDateTime());
comment->setAuthorId(user->id()); comment->setAuthorId(user->id());
newPost->comments()->append(comment); newPost->comments()->append(comment);
@ -92,7 +92,6 @@ void BasicTest::createPost()
QTEST_ASSERT(newPost->id() != 0); QTEST_ASSERT(newPost->id() != 0);
TOC(); TOC();
qDebug() << "New post inserted with id:" << newPost->id();
} }
void BasicTest::createPost2() void BasicTest::createPost2()
@ -102,7 +101,7 @@ void BasicTest::createPost2()
(Post::titleField() = "This is a sample") (Post::titleField() = "This is a sample")
& (Post::isPublicField() = true)); & (Post::isPublicField() = true));
QTEST_ASSERT(postIdVar.type() == QVariant::LongLong QVERIFY(postIdVar.type() == QVariant::LongLong
|| postIdVar.type() == QVariant::ULongLong || postIdVar.type() == QVariant::ULongLong
|| postIdVar.type() == QVariant::Double); || postIdVar.type() == QVariant::Double);
int postId = postIdVar.toInt(); int postId = postIdVar.toInt();
@ -127,7 +126,7 @@ void BasicTest::updatePostOnTheFly()
->where(Post::idField() == postId) ->where(Post::idField() == postId)
->update(Post::titleField() = "New title"); ->update(Post::titleField() = "New title");
QTEST_ASSERT(c == 1); QCOMPARE(c, 1);
} }
void BasicTest::selectPublicts() void BasicTest::selectPublicts()
@ -140,8 +139,8 @@ void BasicTest::selectPublicts()
->where(!Post::isPublicField()) ->where(!Post::isPublicField())
->count(); ->count();
QTEST_ASSERT(q == 1); QCOMPARE(q, 1);
QTEST_ASSERT(q2 == 1); QCOMPARE(q2, 1);
} }
void BasicTest::selectPosts() void BasicTest::selectPosts()
@ -153,18 +152,17 @@ void BasicTest::selectPosts()
auto posts = q->toList(); auto posts = q->toList();
post = posts.at(0); post = posts.at(0);
post->setBody(""); post->setBody(QStringLiteral(""));
PRINT(posts.length()); PRINT(posts.length());
PRINT(posts.at(0)->comments()->length()); PRINT(posts.at(0)->comments()->length());
QTEST_ASSERT(posts.length() == 1); QCOMPARE(posts.length(), 1);
qDebug() << posts.at(0)->comments()->length(); QCOMPARE(posts.at(0)->comments()->length(), 3);
QTEST_ASSERT(posts.at(0)->comments()->length() == 3); QCOMPARE(posts.at(0)->title(), QStringLiteral("post title"));
QTEST_ASSERT(posts.at(0)->title() == "post title");
QTEST_ASSERT(posts.at(0)->comments()->at(0)->message() == "comment #0"); QCOMPARE(posts.at(0)->comments()->at(0)->message(), QStringLiteral("comment #0"));
QTEST_ASSERT(posts.at(0)->comments()->at(1)->message() == "comment #1"); QCOMPARE(posts.at(0)->comments()->at(1)->message(), QStringLiteral("comment #1"));
QTEST_ASSERT(posts.at(0)->comments()->at(2)->message() == "comment #2"); QCOMPARE(posts.at(0)->comments()->at(2)->message(), QStringLiteral("comment #2"));
db.cleanUp(); db.cleanUp();
} }
@ -178,7 +176,7 @@ void BasicTest::selectScoreAverage()
->average(Score::scoreField()) ->average(Score::scoreField())
.toInt(&ok); .toInt(&ok);
QTEST_ASSERT(ok); QVERIFY(ok);
QCOMPARE(avg, 2); QCOMPARE(avg, 2);
} }
@ -200,7 +198,7 @@ void BasicTest::selectFirst()
->orderBy(Post::idField()) ->orderBy(Post::idField())
->first(); ->first();
QTEST_ASSERT(posts != Q_NULLPTR); QVERIFY(posts != Q_NULLPTR);
} }
void BasicTest::selectPostsWithoutTitle() void BasicTest::selectPostsWithoutTitle()
@ -208,7 +206,7 @@ void BasicTest::selectPostsWithoutTitle()
auto q = db.posts()->query(); auto q = db.posts()->query();
q->setWhere(Post::titleField().isNull()); q->setWhere(Post::titleField().isNull());
auto count = q->count(); auto count = q->count();
QTEST_ASSERT(count == 0); QCOMPARE(count, 0);
} }
void BasicTest::selectPostIds() void BasicTest::selectPostIds()
@ -216,7 +214,7 @@ void BasicTest::selectPostIds()
auto q = db.posts()->query(); auto q = db.posts()->query();
auto ids = q->select(Post::idField()); auto ids = q->select(Post::idField());
QTEST_ASSERT(ids.count() == 2); QCOMPARE(ids.count(), 2);
} }
void BasicTest::testDate() void BasicTest::testDate()
@ -238,14 +236,13 @@ void BasicTest::testDate()
->orderBy(Post::idField()) ->orderBy(Post::idField())
->first(); ->first();
qDebug() << q->saveDate() << d; QCOMPARE(q->saveDate(), d);
QTEST_ASSERT(q->saveDate() == d);
} }
void BasicTest::testLimitedQuery() void BasicTest::testLimitedQuery()
{ {
auto comments = db.comments()->query()->toList(2); auto comments = db.comments()->query()->toList(2);
QTEST_ASSERT(comments.length() == 2); QCOMPARE(comments.length(), 2);
} }
void BasicTest::join() void BasicTest::join()
@ -267,7 +264,7 @@ void BasicTest::join()
void BasicTest::selectWithInvalidRelation() void BasicTest::selectWithInvalidRelation()
{ {
auto q = db.posts()->query(); auto q = db.posts()->query();
q->join("Invalid_Class_Name"); q->join(QStringLiteral("Invalid_Class_Name"));
q->toList(); q->toList();
} }
@ -281,7 +278,7 @@ void BasicTest::modifyPost()
QTEST_ASSERT(post != nullptr); QTEST_ASSERT(post != nullptr);
post->setTitle("new name"); post->setTitle(QStringLiteral("new name"));
db.saveChanges(); db.saveChanges();
q = db.posts()->query() q = db.posts()->query()
@ -290,7 +287,7 @@ void BasicTest::modifyPost()
post = q->first(); post = q->first();
PRINT(post->title()); PRINT(post->title());
QTEST_ASSERT(post->title() == "new name"); QCOMPARE(post->title(), "new name");
} }
void BasicTest::emptyDatabase() void BasicTest::emptyDatabase()