calendarui/views/dayview/tsrc/unittests/unittest_calendaymodel/unittest_calendaymodel.cpp
changeset 55 2c54b51f39c4
parent 45 b6db4fd4947b
child 81 ce92091cbd61
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    33     void init();
    33     void init();
    34     void cleanup();
    34     void cleanup();
    35 
    35 
    36     void testConstructors();
    36     void testConstructors();
    37 
    37 
       
    38 	void testRowCount();
       
    39     void testData();
       
    40 	void testRefreshModel();
       
    41 	void testModelDate();
       
    42     
    38 private:
    43 private:
    39     QDateTime mDateTime;
    44     QDateTime mDateTime;
    40     MCalenServices *mServices;
    45     MCalenServices *mServices;
    41     CalenDayModel *mModel;
    46     CalenDayModel *mModel;
    42 };
    47 };
   112     QVERIFY(testModel);
   117     QVERIFY(testModel);
   113     
   118     
   114     delete testModel;
   119     delete testModel;
   115 }
   120 }
   116 
   121 
       
   122 void TestCalenDayModel::testRowCount()
       
   123 	{
       
   124 		mModel->refreshModel(QDateTime());
       
   125 		QCOMPARE(mModel->rowCount(QModelIndex()), 1);
       
   126 	}
       
   127 
       
   128 void TestCalenDayModel::testData()
       
   129 	{
       
   130 		mModel->refreshModel(QDateTime());
       
   131 		
       
   132 		QVariant var = mModel->data(QModelIndex(), Qt::UserRole + 1);
       
   133 		QString typeName(var.typeName());
       
   134 		QCOMPARE(typeName, QString());
       
   135 		mModel->refreshModel(QDateTime());
       
   136 		
       
   137 		var = mModel->data(QModelIndex(), Qt::UserRole + 1);
       
   138 		typeName = QString(var.typeName());
       
   139 		QCOMPARE(typeName, QString(""));
       
   140 		
       
   141 	}
       
   142 
       
   143 void TestCalenDayModel::testRefreshModel()
       
   144 	{
       
   145 		QDateTime date(QDate(2001, 1, 2), QTime(1, 0, 0));
       
   146 		mModel->refreshModel(date);
       
   147 	
       
   148 		QCOMPARE(date, mModel->modelDate());
       
   149 	}
       
   150 
       
   151 void TestCalenDayModel::testModelDate()
       
   152 	{
       
   153 		QDateTime date(QDate(2001, 1, 1), QTime(0, 0, 0));
       
   154 		mModel->refreshModel(date);
       
   155 		
       
   156 		QCOMPARE(date, mModel->modelDate());
       
   157 	}
       
   158 
       
   159 
   117 QTEST_MAIN(TestCalenDayModel);
   160 QTEST_MAIN(TestCalenDayModel);
   118 #include "unittest_calendaymodel.moc"
   161 #include "unittest_calendaymodel.moc"