tests renamed [skip ci]

This commit is contained in:
Hamed Masafi 2019-02-10 17:57:29 +03:30
parent c96ead047b
commit 4ea071836b
11 changed files with 57 additions and 56 deletions

View File

@ -3,7 +3,7 @@ TEMPLATE = subdirs
SUBDIRS += \
tst_basic \
tst_benckmark \
# tst_commands \
tst_commands \
tst_datatypes
#tst_join \
# tst_phrases

View File

@ -5,7 +5,7 @@
#include "consts.h"
#include "maintest.h"
#include "tst_basic.h"
#include "query.h"
#include "tableset.h"
#include "tablemodel.h"
@ -16,11 +16,11 @@
#include "comment.h"
#include "score.h"
MainTest::MainTest(QObject *parent) : QObject(parent)
BasicTest::BasicTest(QObject *parent) : QObject(parent)
{
}
void MainTest::initTestCase()
void BasicTest::initTestCase()
{
//register all entities with Qt-MetaType mechanism
REGISTER(User);
@ -44,7 +44,7 @@ void MainTest::initTestCase()
db.scores()->query()->remove();
}
void MainTest::dataScheema()
void BasicTest::dataScheema()
{
// auto json = db.model().toJson();
// auto model = DatabaseModel::fromJson(json);
@ -54,7 +54,7 @@ void MainTest::dataScheema()
// QTEST_ASSERT(model == db.model());
}
void MainTest::createUser()
void BasicTest::createUser()
{
user = new User;
user->setUsername("admin");
@ -63,7 +63,7 @@ void MainTest::createUser()
db.saveChanges();
}
void MainTest::createPost()
void BasicTest::createPost()
{
TIC();
Post *newPost = new Post;
@ -95,7 +95,7 @@ void MainTest::createPost()
qDebug() << "New post inserted with id:" << newPost->id();
}
void MainTest::createPost2()
void BasicTest::createPost2()
{
//create post on the fly
QVariant postIdVar = db.posts()->query()->insert(
@ -119,7 +119,7 @@ void MainTest::createPost2()
QTEST_ASSERT(postId != 0);
}
void MainTest::updatePostOnTheFly()
void BasicTest::updatePostOnTheFly()
{
auto c = db.posts()->query()
->where(Post::idField() == postId)
@ -128,7 +128,7 @@ void MainTest::updatePostOnTheFly()
QTEST_ASSERT(c == 1);
}
void MainTest::selectPublicts()
void BasicTest::selectPublicts()
{
auto q = db.posts()->query()
->where(Post::isPublicField())
@ -142,7 +142,7 @@ void MainTest::selectPublicts()
QTEST_ASSERT(q2 == 1);
}
void MainTest::selectPosts()
void BasicTest::selectPosts()
{
auto q = db.posts()->query()
->join<Comment>()
@ -166,7 +166,7 @@ void MainTest::selectPosts()
db.cleanUp();
}
void MainTest::selectScoreAverage()
void BasicTest::selectScoreAverage()
{
auto a = db.scores()->query()
->join<Post>()
@ -175,7 +175,7 @@ void MainTest::selectScoreAverage()
qDebug() << a;
}
void MainTest::selectFirst()
void BasicTest::selectFirst()
{
auto posts = db.posts()->query()
->first();
@ -183,7 +183,7 @@ void MainTest::selectFirst()
QTEST_ASSERT(posts != Q_NULLPTR);
}
void MainTest::selectPostsWithoutTitle()
void BasicTest::selectPostsWithoutTitle()
{
auto q = db.posts()->query();
q->setWhere(Post::titleField().isNull());
@ -191,7 +191,7 @@ void MainTest::selectPostsWithoutTitle()
QTEST_ASSERT(count == 0);
}
void MainTest::selectPostIds()
void BasicTest::selectPostIds()
{
auto q = db.posts()->query();
auto ids = q->select(Post::idField());
@ -199,7 +199,7 @@ qDebug() << ids.count();
QTEST_ASSERT(ids.count() == 2);
}
void MainTest::testDate()
void BasicTest::testDate()
{
QDateTime d = QDateTime::currentDateTime();
QTime t = QTime(d.time().hour(), d.time().minute(), d.time().second());
@ -220,30 +220,30 @@ void MainTest::testDate()
QTEST_ASSERT(q->saveDate() == d);
}
void MainTest::join()
void BasicTest::join()
{
TIC();
auto q = db.comments()->query()
->join<User>()
->join<Post>();
// TIC();
// auto q = db.comments()->query()
// ->join<User>()
// ->join<Post>();
auto comments = q->toList();
// auto comments = q->toList();
TOC();
QTEST_ASSERT(comments.length());
QTEST_ASSERT(comments[0]->author());
QTEST_ASSERT(comments[0]->author()->username() == "admin");
// TOC();
// QTEST_ASSERT(comments.length());
// QTEST_ASSERT(comments[0]->author());
// QTEST_ASSERT(comments[0]->author()->username() == "admin");
}
void MainTest::selectWithInvalidRelation()
void BasicTest::selectWithInvalidRelation()
{
auto q = db.posts()->query();
q->join("Invalid_Class_Name");
q->toList();
}
void MainTest::modifyPost()
void BasicTest::modifyPost()
{
auto q = db.posts()->query();
q->setWhere(Post::idField() == postId);
@ -263,7 +263,7 @@ void MainTest::modifyPost()
QTEST_ASSERT(post->title() == "new name");
}
void MainTest::emptyDatabase()
void BasicTest::emptyDatabase()
{
// auto commentsCount = db.comments()->query()->remove();
// auto postsCount = db.posts()->query()->remove();
@ -271,7 +271,7 @@ void MainTest::emptyDatabase()
// QTEST_ASSERT(commentsCount == 6);
}
void MainTest::cleanupTestCase()
void BasicTest::cleanupTestCase()
{
post->deleteLater();
user->deleteLater();
@ -285,4 +285,4 @@ void MainTest::cleanupTestCase()
PRINT_FORM(db);
}
QTEST_MAIN(MainTest)
QTEST_MAIN(BasicTest)

View File

@ -7,7 +7,7 @@
#include "weblogdatabase.h"
class Post;
class User;
class MainTest : public QObject
class BasicTest : public QObject
{
Q_OBJECT
WeblogDatabase db;
@ -16,7 +16,7 @@ class MainTest : public QObject
User *user;
public:
explicit MainTest(QObject *parent = nullptr);
explicit BasicTest(QObject *parent = nullptr);
signals:

View File

@ -9,18 +9,18 @@ INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \
maintest.cpp \
../common/comment.cpp \
../common/post.cpp \
../common/user.cpp \
../common/weblogdatabase.cpp \
../common/score.cpp
../common/score.cpp \
tst_basic.cpp
HEADERS += \
maintest.h \
../common/consts.h \
../common/comment.h \
../common/post.h \
../common/user.h \
../common/weblogdatabase.h \
../common/score.h
../common/score.h \
tst_basic.h

View File

@ -6,7 +6,7 @@
#include "weblogdatabase.h"
class Post;
class MainTest : public QObject
class BenchmarkTest : public QObject
{
Q_OBJECT
WeblogDatabase db;
@ -14,7 +14,7 @@ class MainTest : public QObject
Post *post;
Query<Post> *q;
public:
explicit MainTest(QObject *parent = nullptr);
explicit BenchmarkTest(QObject *parent = nullptr);
signals:

View File

@ -15,12 +15,12 @@
#include "comment.h"
#include "score.h"
MainTest::MainTest(QObject *parent) : QObject(parent)
BenchmarkTest::BenchmarkTest(QObject *parent) : QObject(parent)
{
}
void MainTest::initTestCase()
void BenchmarkTest::initTestCase()
{
REGISTER(User);
REGISTER(Post);
@ -39,7 +39,7 @@ void MainTest::initTestCase()
QTEST_ASSERT(ok);
}
void MainTest::insert1kPost()
void BenchmarkTest::insert1kPost()
{
QTime t;
t.start();
@ -56,4 +56,4 @@ void MainTest::insert1kPost()
}
QTEST_MAIN(MainTest)
QTEST_MAIN(BenchmarkTest)

View File

@ -9,12 +9,12 @@ INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \
maintest.cpp \
../common/comment.cpp \
../common/post.cpp \
../common/user.cpp \
../common/weblogdatabase.cpp \
../common/score.cpp
../common/score.cpp \
tst_benchmark.cpp
HEADERS += \
maintest.h \

View File

@ -12,6 +12,7 @@
#include "post.h"
#include "comment.h"
#include "user.h"
MainTest::MainTest(QObject *parent) : QObject(parent)
{

View File

@ -14,7 +14,7 @@
#include <QUuid>
#include "db.h"
class MainTest : public QObject
class DataTypesTest : public QObject
{
Q_OBJECT
DB db;
@ -52,7 +52,7 @@ class MainTest : public QObject
QColor color;
public:
explicit MainTest(QObject *parent = nullptr);
explicit DataTypesTest(QObject *parent = nullptr);
signals:

View File

@ -16,11 +16,11 @@
#include "generators/sqlitegenerator.h"
#include "generators/sqlservergenerator.h"
MainTest::MainTest(QObject *parent) : QObject(parent)
DataTypesTest::DataTypesTest(QObject *parent) : QObject(parent)
{
}
void MainTest::initTestCase()
void DataTypesTest::initTestCase()
{
//register all entities with Qt-MetaType mechanism
REGISTER(SampleTable);
@ -76,7 +76,7 @@ void MainTest::initTestCase()
QTEST_ASSERT(ok);
}
void MainTest::types()
void DataTypesTest::types()
{
QList<QMetaType::Type> types;
types
@ -141,7 +141,7 @@ void MainTest::types()
// qDebug() << en.value(i);
}
void MainTest::insert()
void DataTypesTest::insert()
{
SampleTable t;
t.setInt8(n8);
@ -184,7 +184,7 @@ void MainTest::insert()
db.saveChanges();
}
void MainTest::retrive()
void DataTypesTest::retrive()
{
QList<SampleTable*> list = db.sampleTables()->query()->toList();
QTEST_ASSERT(list.count() == 1);
@ -228,7 +228,7 @@ void MainTest::retrive()
QTEST_ASSERT(t->f_color() == color);
}
void MainTest::cleanupTestCase()
void DataTypesTest::cleanupTestCase()
{
db.sampleTables()->query()->remove();
db.close();
@ -236,4 +236,4 @@ void MainTest::cleanupTestCase()
PRINT_FORM(db);
}
QTEST_MAIN(MainTest)
QTEST_MAIN(DataTypesTest)

View File

@ -9,9 +9,9 @@ INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \
maintest.cpp \
db.cpp \
sampletable.cpp
sampletable.cpp \
tst_datatypes.cpp
HEADERS += \
maintest.h \