calendarui/views/dayview/tsrc/unittests/unittest_calendaymodel/unittest_calendaymodel.cpp
changeset 55 2c54b51f39c4
parent 45 b6db4fd4947b
child 81 ce92091cbd61
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaymodel/unittest_calendaymodel.cpp	Mon Jul 12 02:32:28 2010 +0530
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaymodel/unittest_calendaymodel.cpp	Mon Jul 26 13:54:38 2010 +0530
@@ -35,6 +35,11 @@
 
     void testConstructors();
 
+	void testRowCount();
+    void testData();
+	void testRefreshModel();
+	void testModelDate();
+    
 private:
     QDateTime mDateTime;
     MCalenServices *mServices;
@@ -114,5 +119,43 @@
     delete testModel;
 }
 
+void TestCalenDayModel::testRowCount()
+	{
+		mModel->refreshModel(QDateTime());
+		QCOMPARE(mModel->rowCount(QModelIndex()), 1);
+	}
+
+void TestCalenDayModel::testData()
+	{
+		mModel->refreshModel(QDateTime());
+		
+		QVariant var = mModel->data(QModelIndex(), Qt::UserRole + 1);
+		QString typeName(var.typeName());
+		QCOMPARE(typeName, QString());
+		mModel->refreshModel(QDateTime());
+		
+		var = mModel->data(QModelIndex(), Qt::UserRole + 1);
+		typeName = QString(var.typeName());
+		QCOMPARE(typeName, QString(""));
+		
+	}
+
+void TestCalenDayModel::testRefreshModel()
+	{
+		QDateTime date(QDate(2001, 1, 2), QTime(1, 0, 0));
+		mModel->refreshModel(date);
+	
+		QCOMPARE(date, mModel->modelDate());
+	}
+
+void TestCalenDayModel::testModelDate()
+	{
+		QDateTime date(QDate(2001, 1, 1), QTime(0, 0, 0));
+		mModel->refreshModel(date);
+		
+		QCOMPARE(date, mModel->modelDate());
+	}
+
+
 QTEST_MAIN(TestCalenDayModel);
 #include "unittest_calendaymodel.moc"