phoneuis/bubblemanager2/tsrc/unit/ut_bubbleparticipantlistitem/ut_bubbleparticipantlistitem.cpp
changeset 78 baacf668fe89
parent 76 cfea66083b62
--- a/phoneuis/bubblemanager2/tsrc/unit/ut_bubbleparticipantlistitem/ut_bubbleparticipantlistitem.cpp	Mon Oct 04 16:06:10 2010 +0300
+++ b/phoneuis/bubblemanager2/tsrc/unit/ut_bubbleparticipantlistitem/ut_bubbleparticipantlistitem.cpp	Fri Oct 15 12:58:46 2010 +0300
@@ -38,7 +38,8 @@
 
     void testCreateItem();
     void testUpdateChildItems();
-
+    void testUpdateChildItemsFirstTime();
+    
 private:
     BubbleParticipantListItem* mItem;
     HbMainWindow* mMainWindow;
@@ -79,5 +80,24 @@
     mItem->updateChildItems();
 }
 
+void ut_BubbleParticipantListItem::testUpdateChildItemsFirstTime()
+{
+    BubbleParticipantListItem* listItem = new BubbleParticipantListItem();
+    mMainWindow->addView(listItem);
+    
+    // with two actions
+    HbAction act1("Action-1");
+    HbAction act2("Action-2");
+    listItem->addAction(&act1);
+    listItem->addAction(&act2);
+   
+    listItem->updateChildItems();
+    
+    mMainWindow->show();
+    QTest::qWait(300); // Give HbMainWindow time to complete show() function call.
+    
+    listItem->clearActions();
+}
+
 BUBBLE_TEST_MAIN(ut_BubbleParticipantListItem)
 #include "ut_bubbleparticipantlistitem.moc"