calendarui/views/dayview/tsrc/unittests/unittest_calendaymodelmanager/unittest_calendaymodelmanager.cpp
equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 #include <QtTest/QtTest> |
17 #include <QtTest/QtTest> |
18 |
18 |
19 #include "calenservices.h" |
19 #include "calenservices.h" |
|
20 #include "calendaymodel.h" |
20 #include "calendaymodelmanager.h" |
21 #include "calendaymodelmanager.h" |
21 |
22 |
22 class TestCalenDayModelManager : public QObject |
23 class TestCalenDayModelManager : public QObject |
23 { |
24 { |
24 Q_OBJECT |
25 Q_OBJECT |
31 void initTestCase(); |
32 void initTestCase(); |
32 void cleanupTestCase(); |
33 void cleanupTestCase(); |
33 void init(); |
34 void init(); |
34 void cleanup(); |
35 void cleanup(); |
35 |
36 |
|
37 void testGetModel(); |
|
38 void testRefreshAllModels(); |
|
39 void testRefreshSingleModel(); |
|
40 |
36 void testConstructors(); |
41 void testConstructors(); |
37 |
42 |
38 private: |
43 private: |
|
44 MCalenServices services; |
39 CalenDayModelManager *mManager; |
45 CalenDayModelManager *mManager; |
40 }; |
46 }; |
41 |
47 |
42 /*! |
48 /*! |
43 Constructor |
49 Constructor |
74 /*! |
80 /*! |
75 Called before every function |
81 Called before every function |
76 */ |
82 */ |
77 void TestCalenDayModelManager::init() |
83 void TestCalenDayModelManager::init() |
78 { |
84 { |
79 //mManager = new CalenDayModelManager(); |
85 mManager = new CalenDayModelManager(services, false); |
80 } |
86 } |
81 |
87 |
82 /*! |
88 /*! |
83 Called after everyfunction |
89 Called after everyfunction |
84 */ |
90 */ |
85 void TestCalenDayModelManager::cleanup() |
91 void TestCalenDayModelManager::cleanup() |
86 { |
92 { |
87 // if (mManager) { |
93 if (mManager) { |
88 // delete mManager; |
94 delete mManager; |
89 // mManager = NULL; |
95 mManager = NULL; |
90 // } |
96 } |
91 } |
97 } |
92 |
98 |
93 /*! |
99 /*! |
94 Test function for constructors |
100 Test function for constructors |
95 1. Test if container is not initialized |
101 1. Test if container is not initialized |
113 |
119 |
114 delete testManager; |
120 delete testManager; |
115 delete testManager2; |
121 delete testManager2; |
116 } |
122 } |
117 |
123 |
|
124 void TestCalenDayModelManager::testGetModel() |
|
125 { |
|
126 MCalenServices services; |
|
127 CalenDayModel* model = static_cast<CalenDayModel*>(&(mManager->getModel(CalenDayModelManager::CurrentDay))); |
|
128 QCOMPARE(model->modelDate(), services.Context().focusDateAndTime()); |
|
129 } |
|
130 |
|
131 void TestCalenDayModelManager::testRefreshAllModels() |
|
132 { |
|
133 |
|
134 } |
|
135 |
|
136 void TestCalenDayModelManager::testRefreshSingleModel() |
|
137 { |
|
138 mManager->refreshSingleModel(CalenDayModelManager::CurrentDay); |
|
139 QVERIFY(mManager); |
|
140 mManager->refreshSingleModel(CalenDayModelManager::PreviousDay); |
|
141 QVERIFY(mManager); |
|
142 mManager->refreshSingleModel(CalenDayModelManager::NextDay); |
|
143 QVERIFY(mManager); |
|
144 } |
|
145 |
|
146 |
118 QTEST_MAIN(TestCalenDayModelManager); |
147 QTEST_MAIN(TestCalenDayModelManager); |
119 #include "unittest_calendaymodelmanager.moc" |
148 #include "unittest_calendaymodelmanager.moc" |