--- a/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsdetailsview.cpp Thu May 27 12:51:53 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsdetailsview.cpp Fri Jun 11 13:38:41 2010 +0300
@@ -68,9 +68,9 @@
void UT_LogsDetailsView::testConstructor()
{
QVERIFY(mDetailsView);
- QVERIFY(mDetailsView->mSoftKeyBackAction);
QVERIFY(mDetailsView->viewId() == LogsDetailsViewId );
QVERIFY(!mDetailsView->mDetailsModel);
+ QCOMPARE( mDetailsView->mActivities.at(0), QString(logsActivityIdViewDetails) );
}
void UT_LogsDetailsView::testActivated()
@@ -339,3 +339,33 @@
QVERIFY( !LogsMessage::isDefaultMessageSent() );
QVERIFY( LogsMessage::isMessageSent() );
}
+
+void UT_LogsDetailsView::testSaveActivity()
+{
+ QByteArray serializedActivity;
+ int sizeBefore = serializedActivity.size();
+ QDataStream stream(&serializedActivity, QIODevice::WriteOnly | QIODevice::Append);
+ QVariantHash metaData;
+ QVERIFY( mDetailsView->saveActivity(stream, metaData) == QString(logsActivityIdViewDetails) );
+ QVERIFY(serializedActivity.size() == sizeBefore); // Event not serialized as no model
+
+ mDetailsView->mDetailsModel = new LogsDetailsModel();
+ mDetailsView->mDetailsModel->mEvent = new LogsEvent;
+ QVERIFY( mDetailsView->saveActivity(stream, metaData) == QString(logsActivityIdViewDetails) );
+ QVERIFY(serializedActivity.size() > sizeBefore); // Event serialized
+
+}
+
+void UT_LogsDetailsView::testLoadActivity()
+{
+ QByteArray serializedActivity;
+ QDataStream stream(&serializedActivity, QIODevice::ReadWrite | QIODevice::Append);
+ LogsEvent event;
+ event.serialize(stream);
+ QVariantHash metaData;
+ QVariant args = mDetailsView->loadActivity(QString(logsActivityIdViewDetails), stream, metaData);
+ QVERIFY( !args.isNull() );
+ LogsDetailsModel* model = qVariantValue<LogsDetailsModel*>(args);
+ QVERIFY( model != 0 );
+ delete model;
+}