calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp
changeset 57 bb2d3e476f29
parent 45 b6db4fd4947b
child 81 ce92091cbd61
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp	Mon Jul 26 13:54:38 2010 +0530
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp	Mon Aug 09 18:30:52 2010 +0530
@@ -19,11 +19,19 @@
 #include <QtTest/QtTest>
 
 #include "calenservices.h"
+
+#include <hbabstractitemview.h>
+#include <hbmenu.h>
+
+#define private public
+
 #include "calendayitemview.h"
 
+
 // Test variables
 QRectF gTestWindowRect = QRectF(0, 0, 10, 20);
 Qt::Orientation gTestOrientation = Qt::Horizontal;
+quint32 SELECTED_COMMAND = 0; 
 
 class TestCalenItemView : public QObject
 {
@@ -40,8 +48,13 @@
     void cleanup();
 
     void testConstructors();
+    void testIssueCommandOnSelectedItem();
+    void testOpenSelectedItem();
+    void testEditSelectedItem();
+    void testDeleteSelectedItem();
 private:
     MCalenServices   mMCalenServices;
+    CalenDayItemView *mCalenDayItemView;
 
 };
 
@@ -66,6 +79,7 @@
  */
 void TestCalenItemView::initTestCase()
 {
+    
 }
 
 /*!
@@ -81,7 +95,9 @@
  */
 void TestCalenItemView::init()
 {
-
+    HbModelIterator *iterator = new HbModelIterator();
+    mCalenDayItemView = new CalenDayItemView(mMCalenServices,iterator,0);
+    SELECTED_COMMAND = 0;
 }
 
 /*!
@@ -89,7 +105,10 @@
  */
 void TestCalenItemView::cleanup()
 {
-
+    if(mCalenDayItemView){
+        delete mCalenDayItemView;
+        mCalenDayItemView = NULL;
+    }
 }
 
 /*!
@@ -110,5 +129,37 @@
     delete testItemView;
 }
 
+void TestCalenItemView::testIssueCommandOnSelectedItem()
+{
+#ifndef __WINSCW__
+    mCalenDayItemView->issueCommandOnSelectedItem((quint32)ECalenEventView);
+    QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEventView);
+#endif
+}
+
+void TestCalenItemView::testOpenSelectedItem()
+{
+#ifndef __WINSCW__
+    mCalenDayItemView->openSelectedItem();
+    QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEventView);
+#endif 
+}
+
+void TestCalenItemView::testEditSelectedItem()
+{
+#ifndef __WINSCW__
+    mCalenDayItemView->editSelectedItem();
+    QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEditCurrentEntry);
+#endif
+}
+
+void TestCalenItemView::testDeleteSelectedItem()
+{
+#ifndef __WINSCW__
+    mCalenDayItemView->deleteSelectedItem();
+    QCOMPARE(SELECTED_COMMAND,(quint32)ECalenDeleteCurrentEntry);
+#endif
+}
+
 QTEST_MAIN(TestCalenItemView);
 #include "unittest_calendayitemview.moc"