phoneplugins/infowidgetplugin/tsrc/ut_infowidget/src/ut_infowidget.cpp
changeset 50 377c906a8701
parent 46 bc5a64e5bc3c
child 52 a49bfe5190e4
--- a/phoneplugins/infowidgetplugin/tsrc/ut_infowidget/src/ut_infowidget.cpp	Tue Jul 06 14:15:47 2010 +0300
+++ b/phoneplugins/infowidgetplugin/tsrc/ut_infowidget/src/ut_infowidget.cpp	Fri Jul 09 15:40:55 2010 +0300
@@ -41,13 +41,15 @@
 const QString KSatText("satdisplaytesttext"); 
 
 
-// Stub 
+// Stubbed functions 
 void QGraphicsWidget::resize( 
         const QSizeF & size ) 
 {
     Q_UNUSED(size); 
 }
-
+void QGraphicsWidget::updateGeometry() 
+{
+}
 
 /*!
   UT_InfoWidget::UT_InfoWidget
@@ -387,6 +389,8 @@
         .returns(true);
     EXPECT(InfoWidgetLayoutManager::contentWidget)
         .returns(contentWidget);
+    EXPECT(InfoWidgetLayoutManager::layoutInfoDisplay)
+        .returns(contentWidget);
       
     m_infoWidget->onInitialize();
     
@@ -397,6 +401,8 @@
         .returns(false);
     EXPECT(InfoWidgetLayoutManager::contentWidget)
         .returns(contentWidget);
+    EXPECT(InfoWidgetLayoutManager::layoutInfoDisplay)
+        .returns(contentWidget);
     m_infoWidget->onInitialize();
 }
 
@@ -539,8 +545,6 @@
     EXPECT(InfoWidgetPreferences::preference)
         .with(InfoWidgetPreferences::DisplaySatText)
         .returns(KPreferenceOn);
-    EXPECT(InfoWidgetLayoutManager::setLayoutRows)
-        .with(3);
     
     m_infoWidget->updateItemsVisibility();
     QVERIFY(verify());
@@ -550,9 +554,8 @@
 void UT_InfoWidget::t_layoutInfoDisplay()
 {
     QGraphicsWidget *contentWidget = NULL; 
-    EXPECT(InfoWidgetLayoutManager::contentWidget)
+    EXPECT(InfoWidgetLayoutManager::layoutInfoDisplay)
         .returns(contentWidget);
-    
     m_infoWidget->layoutInfoDisplay();
     
     QVERIFY(verify());
@@ -560,6 +563,9 @@
 
 void UT_InfoWidget::t_layoutSettingsDialog()
 {
+    QGraphicsWidget *contentWidget = NULL; 
+    EXPECT(InfoWidgetLayoutManager::layoutSettingsDialog)
+        .returns(contentWidget);
     m_infoWidget->layoutSettingsDialog();
     
     QVERIFY(verify());
@@ -620,7 +626,7 @@
     const QSizeF KPreferredSize(134, 160);
     const QSizeF KDefaultSizeInfoDisplay(200, 100);
     const QSizeF KDefaultSizeSettingsDisplay(230, 220);
-    QGraphicsWidget *contentWidget = NULL; 
+    QScopedPointer<QGraphicsWidget> contentWidget(NULL); 
     
     // Test: initial size after construction  
     Qt::SizeHint sizeHint = Qt::PreferredSize;
@@ -628,19 +634,18 @@
     QVERIFY(KDefaultSizeInfoDisplay == m_infoWidget->sizeHint(
             sizeHint, constraint));
 
-    EXPECT(InfoWidgetLayoutManager::contentWidget)
-        .returns(contentWidget);
-
+    EXPECT(InfoWidgetLayoutManager::layoutInfoDisplay)
+        .returns(contentWidget.data());
     // Test: size after onInitialize is called 
     // and current display is InfoDisplay 
     m_infoWidget->onInitialize();
 
     QVERIFY(verify());
     
-    contentWidget = new QGraphicsWidget;
+    contentWidget.reset(new QGraphicsWidget);
     contentWidget->setMinimumSize(KMinimumSize); 
-    EXPECT(InfoWidgetLayoutManager::contentWidget).
-            returns(contentWidget);
+    EXPECT(InfoWidgetLayoutManager::contentWidget)
+        .returns(contentWidget.data());
     EXPECT(InfoWidgetPreferences::visibleItemCount).
             returns(1);
     
@@ -649,9 +654,6 @@
     QVERIFY(KDefaultSizeInfoDisplay != m_infoWidget->sizeHint(sizeHint, constraint));
     
     QVERIFY(verify());
-
-    delete contentWidget;
-    contentWidget = NULL;
 }
 
 /*!