logsui/logsapp/tsrc/ut_logsapp/src/ut_logsrecentcallsview.cpp
changeset 4 e52d42f9500c
parent 2 7119b73b84d6
child 6 41c0a814d878
--- a/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsrecentcallsview.cpp	Fri May 14 15:52:41 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsrecentcallsview.cpp	Thu May 27 12:51:53 2010 +0300
@@ -743,8 +743,8 @@
     view->mViewManager.mainWindow().setOrientation( Qt::Vertical );
     view->mDialpad->closeDialpad();
     view->mListView = &list;
-    view->mListView->setLayoutName("dummy");
-    view->mLayoutSectionName = "dummy";
+    view->mListView->setLayoutName(QLatin1String("dummy"));
+    view->mLayoutSectionName = QLatin1String("dummy");
     view->updateWidgetsSizeAndLayout();
     QVERIFY( view->mListView->layoutName() == logsListDefaultLayout );
     QVERIFY( view->mLayoutSectionName == logsViewDefaultSection );
@@ -755,12 +755,39 @@
        
     // When dialpad is opened and has input, menu content is different
     view->mDialpad->openDialpad();
-    QString hello("hello");
+    QLatin1String hello("hello");
     view->mDialpad->editor().setText( hello );
     view->updateWidgetsSizeAndLayout();
     QVERIFY(action && action->isVisible());
 }
 
+
+void UT_LogsRecentCallsView::testGetListItemTextWidth()
+{
+    mRecentCallsView->mListView = new HbListView();
+    
+    mRecentCallsView->mViewManager.mainWindow().setOrientation( Qt::Vertical );
+    
+    // Default layout
+    mRecentCallsView->mListView->setLayoutName(
+                            QLatin1String(logsListDefaultLayout));
+    QCOMPARE( mRecentCallsView->getListItemTextWidth(), 200 );
+    
+    // Landscape layout
+    mRecentCallsView->mViewManager.mainWindow().setOrientation( Qt::Horizontal );
+    mRecentCallsView->mListView->setLayoutName(
+                            QLatin1String(logsListLandscapeLayout));
+    QCOMPARE( mRecentCallsView->getListItemTextWidth(), 206 );
+    
+    // Landscape with dialpad layout
+    mRecentCallsView->mListView->setLayoutName(
+                            QLatin1String(logsListLandscapeDialpadLayout));
+    QCOMPARE( mRecentCallsView->getListItemTextWidth(), 206 );
+    
+    delete mRecentCallsView->mListView;
+    mRecentCallsView->mListView = 0;
+}
+
 void UT_LogsRecentCallsView::testDialpadClosed()
 {
     HbListView list;