calendarui/views/dayview/tsrc/unittests/unittest_calendaymodelmanager/unittest_calendaymodelmanager.cpp
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaymodelmanager/unittest_calendaymodelmanager.cpp Mon Jul 12 02:32:28 2010 +0530
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaymodelmanager/unittest_calendaymodelmanager.cpp Mon Jul 26 13:54:38 2010 +0530
@@ -17,6 +17,7 @@
#include <QtTest/QtTest>
#include "calenservices.h"
+#include "calendaymodel.h"
#include "calendaymodelmanager.h"
class TestCalenDayModelManager : public QObject
@@ -33,9 +34,14 @@
void init();
void cleanup();
+ void testGetModel();
+ void testRefreshAllModels();
+ void testRefreshSingleModel();
+
void testConstructors();
private:
+ MCalenServices services;
CalenDayModelManager *mManager;
};
@@ -76,7 +82,7 @@
*/
void TestCalenDayModelManager::init()
{
- //mManager = new CalenDayModelManager();
+ mManager = new CalenDayModelManager(services, false);
}
/*!
@@ -84,10 +90,10 @@
*/
void TestCalenDayModelManager::cleanup()
{
- // if (mManager) {
- // delete mManager;
- // mManager = NULL;
- // }
+ if (mManager) {
+ delete mManager;
+ mManager = NULL;
+ }
}
/*!
@@ -115,5 +121,28 @@
delete testManager2;
}
+void TestCalenDayModelManager::testGetModel()
+ {
+ MCalenServices services;
+ CalenDayModel* model = static_cast<CalenDayModel*>(&(mManager->getModel(CalenDayModelManager::CurrentDay)));
+ QCOMPARE(model->modelDate(), services.Context().focusDateAndTime());
+ }
+
+void TestCalenDayModelManager::testRefreshAllModels()
+ {
+
+ }
+
+void TestCalenDayModelManager::testRefreshSingleModel()
+ {
+ mManager->refreshSingleModel(CalenDayModelManager::CurrentDay);
+ QVERIFY(mManager);
+ mManager->refreshSingleModel(CalenDayModelManager::PreviousDay);
+ QVERIFY(mManager);
+ mManager->refreshSingleModel(CalenDayModelManager::NextDay);
+ QVERIFY(mManager);
+ }
+
+
QTEST_MAIN(TestCalenDayModelManager);
#include "unittest_calendaymodelmanager.moc"