21 |
21 |
22 |
22 |
23 #include "agendaentry.h" |
23 #include "agendaentry.h" |
24 #include "calendaycontainer.h" |
24 #include "calendaycontainer.h" |
25 |
25 |
|
26 // System includes |
|
27 #include <HbFrameItem> |
|
28 #include <HbTextItem> |
|
29 #include <HbStyle> |
|
30 #include <HbColorScheme> |
|
31 #include <agendaentry.h> |
|
32 |
|
33 // User includes |
|
34 #include "calendaycommonheaders.h" |
|
35 #include "calendaystatusstrip.h" |
|
36 #include "calendaymodel.h" |
|
37 #include "calendayutils.h" |
|
38 #include "calenagendautils.h" |
|
39 #include "calendaycontainer.h" |
|
40 |
|
41 #ifndef __WINSCW__ |
26 #define private public |
42 #define private public |
27 #define protected public |
43 #define protected public |
|
44 #endif |
28 |
45 |
29 #include "calendayitem.h" |
46 #include "calendayitem.h" |
|
47 #include "calendayitemtest.h" |
30 |
48 |
31 |
49 |
32 QRectF gTestWindowRect; |
50 QRectF gTestWindowRect; |
33 Qt::Orientation gTestOrientation; |
51 Qt::Orientation gTestOrientation; |
34 |
52 |
93 Called before every function |
110 Called before every function |
94 */ |
111 */ |
95 void TestCalenDayItem::init() |
112 void TestCalenDayItem::init() |
96 { |
113 { |
97 mContainer = new CalenDayContainer(); |
114 mContainer = new CalenDayContainer(); |
98 mItem = new CalenDayItem(mContainer); |
115 mItem = new CalenDayItemTest(mContainer); |
99 |
116 #ifndef __WINSCW__ |
100 mItem->mBg = new HbFrameItem(); |
117 mItem->mBg = new HbFrameItem(); |
101 mItem->mEventDesc = new HbTextItem(0); |
118 mItem->mEventDesc = new HbTextItem(0); |
|
119 #endif |
102 } |
120 } |
103 |
121 |
104 /*! |
122 /*! |
105 Called after everyfunction |
123 Called after everyfunction |
106 */ |
124 */ |
123 2. Test if content widget is correcty created |
141 2. Test if content widget is correcty created |
124 */ |
142 */ |
125 void TestCalenDayItem::testConstructors() |
143 void TestCalenDayItem::testConstructors() |
126 { |
144 { |
127 //1) |
145 //1) |
128 CalenDayItem *testItem = 0; |
146 CalenDayItemTest *testItem = 0; |
129 QVERIFY(!testItem); |
147 QVERIFY(!testItem); |
130 |
148 |
131 //2) |
149 //2) |
132 testItem = new CalenDayItem(mContainer); |
150 testItem = new CalenDayItemTest(mContainer); |
133 QVERIFY(testItem); |
151 QVERIFY(testItem); |
134 delete testItem; |
152 delete testItem; |
135 } |
153 } |
136 |
154 |
137 /*! |
155 /*! |
138 Test function for creating new abstract items. |
156 Test function for creating new abstract items. |
139 1. Test if item is created |
157 1. Test if item is created |
140 2. Test if is the same as orginal. |
158 2. Test if is the same as orginal. |
141 */ |
159 */ |
142 void TestCalenDayItem::testCreateItem() |
160 void TestCalenDayItem::testCreateItem() |
143 { |
161 { |
144 HbAbstractViewItem *testItem = mItem->createItem(); |
162 HbAbstractViewItem *testItem = mItem->createItem(); |
145 QVERIFY(testItem); |
163 QVERIFY(testItem); |
146 delete testItem; |
164 delete testItem; |
147 } |
165 } |
148 |
166 |
149 void TestCalenDayItem::testUpdateChildItems() |
167 void TestCalenDayItem::testUpdateChildItems() |
150 { |
168 { |
151 |
169 |
152 } |
170 } |
153 |
171 |
154 void TestCalenDayItem::testHasEventDescription() |
172 void TestCalenDayItem::testHasEventDescription() |
155 { |
173 { |
156 QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent(); |
174 #ifndef __WINSCW__ |
157 qreal width = mItem->rect().width(); |
175 QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent(); |
158 |
176 qreal width = mItem->rect().width(); |
159 qDebug() << "inited"; |
177 |
160 |
178 qDebug() << "inited"; |
161 mItem->mEventDescMinWidth = width - 4; |
179 |
162 |
180 mItem->mEventDescMinWidth = width - 4; |
163 qDebug() << "before resize"; |
181 |
164 |
182 qDebug() << "before resize"; |
165 mItem->resizeEvent(event); |
183 |
166 |
184 mItem->resizeEvent(event); |
167 qDebug() << "resize called"; |
185 |
168 |
186 qDebug() << "resize called"; |
169 QVERIFY(mItem->hasEventDescription() == true); |
187 |
170 |
188 QVERIFY(mItem->hasEventDescription() == true); |
171 |
189 |
172 mItem->mEventDescMinWidth = width + 8; |
190 mItem->mEventDescMinWidth = width + 8; |
173 mItem->resizeEvent(event); |
191 mItem->resizeEvent(event); |
174 |
192 |
175 qDebug() << "resize 2 called"; |
193 qDebug() << "resize 2 called"; |
176 |
194 |
177 QVERIFY(mItem->hasEventDescription() == false); |
195 QVERIFY(mItem->hasEventDescription() == false); |
178 } |
196 #endif |
|
197 } |
179 |
198 |
180 void TestCalenDayItem::testHasBackgroundFrame() |
199 void TestCalenDayItem::testHasBackgroundFrame() |
181 { |
200 { |
182 QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent(); |
201 #ifndef __WINSCW__ |
183 qreal width = mItem->rect().width(); |
202 QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent(); |
184 |
203 qreal width = mItem->rect().width(); |
185 |
204 |
186 mItem->mFrameMinWidth = width - 4; |
205 mItem->mFrameMinWidth = width - 4; |
187 mItem->resizeEvent(event); |
206 mItem->resizeEvent(event); |
188 |
207 |
189 QVERIFY(mItem->hasBackgroundFrame() == true); |
208 QVERIFY(mItem->hasBackgroundFrame() == true); |
190 |
209 |
191 mItem->mFrameMinWidth = width + 8; |
210 mItem->mFrameMinWidth = width + 8; |
192 mItem->resizeEvent(event); |
211 mItem->resizeEvent(event); |
193 |
212 |
194 QVERIFY(mItem->hasBackgroundFrame() == false); |
213 QVERIFY(mItem->hasBackgroundFrame() == false); |
195 } |
214 #endif |
|
215 } |
196 |
216 |
197 QTEST_MAIN(TestCalenDayItem); |
217 QTEST_MAIN(TestCalenDayItem); |
198 #include "unittest_calendayitem.moc" |
218 #include "unittest_calendayitem.moc" |