Nut/__tests/auto/tst_basic/tst_basic.h

53 lines
1.0 KiB
C
Raw Normal View History

2023-02-20 22:54:33 +08:00
#ifndef MAINTEST_H
#define MAINTEST_H
#include <QtCore/QObject>
#include <QtCore/qglobal.h>
#include "weblogdatabase.h"
class Post;
class User;
class BasicTest : public QObject
{
Q_OBJECT
WeblogDatabase db;
int postId;
Nut::Row<Post> post;
Nut::Row<User> user;
public:
explicit BasicTest(QObject *parent = nullptr);
Q_SIGNALS:
private Q_SLOTS:
void initTestCase();
void dataSchema();
void createUser();
void createPost();
void createPost2();
void selectPublicts();
void join();
void selectPosts();
void selectScoreAverage();
void selectScoreSum();
void selectScoreCount();
void selectFirst();
void selectPostsWithoutTitle();
void selectPostIds();
void updatePostOnTheFly();
void selectPostsWithComments();
void selectCommantsWithPost();
void testDate();
void testLimitedQuery();
void selectWithInvalidRelation();
void modifyPost();
void emptyDatabase();
void cleanupTestCase();
};
#endif // MAINTEST_H