diff --git a/tests/TestEntryModel.cpp b/tests/TestEntryModel.cpp index 7e357c4b2..c8d7371e6 100644 --- a/tests/TestEntryModel.cpp +++ b/tests/TestEntryModel.cpp @@ -28,13 +28,17 @@ class TestEntryModel : public QObject Q_OBJECT private Q_SLOTS: + void initTestCase(); void test(); }; -void TestEntryModel::test() +void TestEntryModel::initTestCase() { qRegisterMetaType("QModelIndex"); +} +void TestEntryModel::test() +{ Group* group1 = new Group(); Group* group2 = new Group(); @@ -94,6 +98,4 @@ void TestEntryModel::test() QTEST_MAIN(TestEntryModel); -Q_DECLARE_METATYPE(QModelIndex); - #include "TestEntryModel.moc" diff --git a/tests/TestGroup.cpp b/tests/TestGroup.cpp index 17a9722d4..262dd73ae 100644 --- a/tests/TestGroup.cpp +++ b/tests/TestGroup.cpp @@ -25,11 +25,17 @@ class TestGroup : public QObject Q_OBJECT private Q_SLOTS: + void initTestCase(); void testParenting(); void testSignals(); void testEntries(); }; +void TestGroup::initTestCase() +{ + qRegisterMetaType("Group*"); +} + void TestGroup::testParenting() { Database* db = new Database(); diff --git a/tests/TestGroupModel.cpp b/tests/TestGroupModel.cpp index 7ea324344..2d7a15d5f 100644 --- a/tests/TestGroupModel.cpp +++ b/tests/TestGroupModel.cpp @@ -28,9 +28,15 @@ class TestGroupModel : public QObject Q_OBJECT private Q_SLOTS: + void initTestCase(); void test(); }; +void TestGroupModel::initTestCase() +{ + qRegisterMetaType("QModelIndex"); +} + void TestGroupModel::test() { Database* db = new Database();