calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/unittest_calendayitemview.cpp
equal
deleted
inserted
replaced
17 #include <QGraphicsItem> |
17 #include <QGraphicsItem> |
18 #include <hbmodeliterator.h> |
18 #include <hbmodeliterator.h> |
19 #include <QtTest/QtTest> |
19 #include <QtTest/QtTest> |
20 |
20 |
21 #include "calenservices.h" |
21 #include "calenservices.h" |
|
22 |
|
23 #include <hbabstractitemview.h> |
|
24 #include <hbmenu.h> |
|
25 |
|
26 #define private public |
|
27 |
22 #include "calendayitemview.h" |
28 #include "calendayitemview.h" |
|
29 |
23 |
30 |
24 // Test variables |
31 // Test variables |
25 QRectF gTestWindowRect = QRectF(0, 0, 10, 20); |
32 QRectF gTestWindowRect = QRectF(0, 0, 10, 20); |
26 Qt::Orientation gTestOrientation = Qt::Horizontal; |
33 Qt::Orientation gTestOrientation = Qt::Horizontal; |
|
34 quint32 SELECTED_COMMAND = 0; |
27 |
35 |
28 class TestCalenItemView : public QObject |
36 class TestCalenItemView : public QObject |
29 { |
37 { |
30 Q_OBJECT |
38 Q_OBJECT |
31 |
39 |
38 void cleanupTestCase(); |
46 void cleanupTestCase(); |
39 void init(); |
47 void init(); |
40 void cleanup(); |
48 void cleanup(); |
41 |
49 |
42 void testConstructors(); |
50 void testConstructors(); |
|
51 void testIssueCommandOnSelectedItem(); |
|
52 void testOpenSelectedItem(); |
|
53 void testEditSelectedItem(); |
|
54 void testDeleteSelectedItem(); |
43 private: |
55 private: |
44 MCalenServices mMCalenServices; |
56 MCalenServices mMCalenServices; |
|
57 CalenDayItemView *mCalenDayItemView; |
45 |
58 |
46 }; |
59 }; |
47 |
60 |
48 /*! |
61 /*! |
49 Constructor |
62 Constructor |
64 /*! |
77 /*! |
65 Called before testcase |
78 Called before testcase |
66 */ |
79 */ |
67 void TestCalenItemView::initTestCase() |
80 void TestCalenItemView::initTestCase() |
68 { |
81 { |
|
82 |
69 } |
83 } |
70 |
84 |
71 /*! |
85 /*! |
72 Called after testcase |
86 Called after testcase |
73 */ |
87 */ |
79 /*! |
93 /*! |
80 Called before every function |
94 Called before every function |
81 */ |
95 */ |
82 void TestCalenItemView::init() |
96 void TestCalenItemView::init() |
83 { |
97 { |
84 |
98 HbModelIterator *iterator = new HbModelIterator(); |
|
99 mCalenDayItemView = new CalenDayItemView(mMCalenServices,iterator,0); |
|
100 SELECTED_COMMAND = 0; |
85 } |
101 } |
86 |
102 |
87 /*! |
103 /*! |
88 Called after everyfunction |
104 Called after everyfunction |
89 */ |
105 */ |
90 void TestCalenItemView::cleanup() |
106 void TestCalenItemView::cleanup() |
91 { |
107 { |
92 |
108 if(mCalenDayItemView){ |
|
109 delete mCalenDayItemView; |
|
110 mCalenDayItemView = NULL; |
|
111 } |
93 } |
112 } |
94 |
113 |
95 /*! |
114 /*! |
96 Test function for constructors |
115 Test function for constructors |
97 1. Test if content widget is not initialized |
116 1. Test if content widget is not initialized |
108 testItemView = new CalenDayItemView(mMCalenServices,iterator,0); |
127 testItemView = new CalenDayItemView(mMCalenServices,iterator,0); |
109 QVERIFY(testItemView); |
128 QVERIFY(testItemView); |
110 delete testItemView; |
129 delete testItemView; |
111 } |
130 } |
112 |
131 |
|
132 void TestCalenItemView::testIssueCommandOnSelectedItem() |
|
133 { |
|
134 #ifndef __WINSCW__ |
|
135 mCalenDayItemView->issueCommandOnSelectedItem((quint32)ECalenEventView); |
|
136 QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEventView); |
|
137 #endif |
|
138 } |
|
139 |
|
140 void TestCalenItemView::testOpenSelectedItem() |
|
141 { |
|
142 #ifndef __WINSCW__ |
|
143 mCalenDayItemView->openSelectedItem(); |
|
144 QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEventView); |
|
145 #endif |
|
146 } |
|
147 |
|
148 void TestCalenItemView::testEditSelectedItem() |
|
149 { |
|
150 #ifndef __WINSCW__ |
|
151 mCalenDayItemView->editSelectedItem(); |
|
152 QCOMPARE(SELECTED_COMMAND,(quint32)ECalenEditCurrentEntry); |
|
153 #endif |
|
154 } |
|
155 |
|
156 void TestCalenItemView::testDeleteSelectedItem() |
|
157 { |
|
158 #ifndef __WINSCW__ |
|
159 mCalenDayItemView->deleteSelectedItem(); |
|
160 QCOMPARE(SELECTED_COMMAND,(quint32)ECalenDeleteCurrentEntry); |
|
161 #endif |
|
162 } |
|
163 |
113 QTEST_MAIN(TestCalenItemView); |
164 QTEST_MAIN(TestCalenItemView); |
114 #include "unittest_calendayitemview.moc" |
165 #include "unittest_calendayitemview.moc" |