70 mEngine = new LcUiEngine( lcEngineName, lcDisplayName ); |
70 mEngine = new LcUiEngine( lcEngineName, lcDisplayName ); |
71 mRepository = new LcUiComponentRepository( *mEngine ); |
71 mRepository = new LcUiComponentRepository( *mEngine ); |
72 mView = new LcView( *mEngine, *mRepository ); |
72 mView = new LcView( *mEngine, *mRepository ); |
73 mView->mRecipient = mRecipient; |
73 mView->mRecipient = mRecipient; |
74 mView->mEndCallButton = mEndCallButton; |
74 mView->mEndCallButton = mEndCallButton; |
75 mAction = new HbAction(); |
75 mView->mChangeCameraAction = new HbAction(); |
76 mAction2 = new HbAction(); |
76 mView->mMuteAction = new HbAction(); |
|
77 mView->mSpeakerAction = new HbAction(); |
|
78 mView->mDisableCameraAction = new HbAction(); |
|
79 mView->mDisableCameraMenuAction = new HbAction(); |
77 } |
80 } |
78 |
81 |
79 void UT_LcView::cleanup() |
82 void UT_LcView::cleanup() |
80 { |
83 { |
81 lcutStub_LcUiEngine_reset(); |
84 lcutStub_LcUiEngine_reset(); |
82 delete mRecipient; |
85 delete mRecipient; |
83 delete mView; |
86 delete mView; |
84 delete mEngine; |
87 delete mEngine; |
85 delete mRepository; |
88 delete mRepository; |
86 delete mAction; |
|
87 delete mAction2; |
|
88 delete mEndCallButton; |
89 delete mEndCallButton; |
89 } |
90 } |
90 |
91 |
91 void UT_LcView::testConstructor() |
92 void UT_LcView::testConstructor() |
92 { |
93 { |
103 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
104 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
104 QVERIFY( lcutStub_LcUiEngine_getCurrentView() == mView ); |
105 QVERIFY( lcutStub_LcUiEngine_getCurrentView() == mView ); |
105 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
106 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
106 |
107 |
107 lcutStub_LcUiEngine_reset(); |
108 lcutStub_LcUiEngine_reset(); |
108 mView->mChangeCameraAction = mAction; |
|
109 mView->mMuteAction = mAction; |
|
110 mView->mSpeakerAction = mAction; |
|
111 |
|
112 mView->activated(); |
109 mView->activated(); |
113 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_updateSession, 0 ) ); |
110 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_updateSession, 0 ) ); |
114 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
111 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
115 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
112 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
116 |
113 |
121 |
118 |
122 mView->activated(); |
119 mView->activated(); |
123 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_updateSession, 0 ) ); |
120 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_updateSession, 0 ) ); |
124 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
121 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setOrientation, 1 ) ); |
125 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
122 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas, 2 ) ); |
|
123 |
|
124 // normal scenario |
|
125 lcutStub_LcUiEngine_reset(); |
|
126 mView->mChangeCameraAction = new HbAction(); |
|
127 mView->mMuteAction = new HbAction(); |
|
128 mView->mSpeakerAction = new HbAction(); |
|
129 mView->mDisableCameraAction = new HbAction(); |
|
130 |
|
131 mView->mEngine.setMainCamera( true ); |
|
132 lcutStub_LcUiEngine_setMuted( true); |
|
133 lcutStub_LcUiEngine_setSpeaker( true ); |
|
134 lcutStub_LcUiEngine_setLocalPlaying( true ); |
|
135 mView->activated(); |
|
136 QVERIFY( mView->mChangeCameraAction ); |
|
137 QVERIFY( mView->mChangeCameraAction->icon() == HbIcon( lcIconNameSecondaryCamera ) ); |
|
138 QVERIFY( mView->mMuteAction ); |
|
139 QVERIFY( mView->mMuteAction->icon() == HbIcon( lcIconNameUnmuteMic ) ); |
|
140 QVERIFY( mView->mSpeakerAction ); |
|
141 QVERIFY( mView->mSpeakerAction->icon() == HbIcon( lcIconNameHandset ) ); |
|
142 QVERIFY( mView->mDisableCameraAction ); |
|
143 QVERIFY( mView->mDisableCameraAction->icon() == HbIcon( lcIconNameDisableCamera ) ); |
|
144 |
|
145 // dude trust me , ofcourse not everything normal everytime |
|
146 mView->mEngine.setMainCamera( false ); |
|
147 lcutStub_LcUiEngine_setMuted( false ); |
|
148 lcutStub_LcUiEngine_setSpeaker( false ); |
|
149 lcutStub_LcUiEngine_setLocalPlaying( false ); |
|
150 mView->activated(); |
|
151 QVERIFY( mView->mChangeCameraAction ); |
|
152 QVERIFY( mView->mChangeCameraAction->icon() == HbIcon( lcIconNameMainCamera ) ); |
|
153 QVERIFY( mView->mMuteAction ); |
|
154 QVERIFY( mView->mMuteAction->icon() == HbIcon( lcIconNameMuteMic ) ); |
|
155 QVERIFY( mView->mSpeakerAction ); |
|
156 QVERIFY( mView->mSpeakerAction->icon() == HbIcon( lcIconNameLoudspeaker ) ); |
|
157 QVERIFY( mView->mDisableCameraAction ); |
|
158 QVERIFY( mView->mDisableCameraAction->icon() == HbIcon( lcIconNameEnableCamera ) ); |
126 } |
159 } |
127 |
160 |
128 void UT_LcView::testInit() |
161 void UT_LcView::testInit() |
129 { |
162 { |
130 mRepository->mReturnSendVideo = false; |
163 mRepository->mReturnSendVideo = false; |
155 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas ) ); |
188 QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_setContentAreas ) ); |
156 } |
189 } |
157 |
190 |
158 void UT_LcView::testSetCameraActionToMain() |
191 void UT_LcView::testSetCameraActionToMain() |
159 { |
192 { |
160 mView->mChangeCameraAction = mAction; |
|
161 mView->mMuteAction = mAction; |
|
162 mView->mSpeakerAction = mAction; |
|
163 mView->mDisableCameraAction = mAction; |
|
164 |
|
165 mView->setCameraActionToMain(); |
193 mView->setCameraActionToMain(); |
166 QVERIFY( mView->mChangeCameraAction->text().isEmpty() ); |
194 QVERIFY( mView->mChangeCameraAction->text().isEmpty() ); |
167 QCOMPARE( mView->mChangeCameraAction->icon(), HbIcon(lcIconNameMainCamera) ); |
195 QCOMPARE( mView->mChangeCameraAction->icon(), HbIcon(lcIconNameMainCamera) ); |
168 } |
196 } |
169 |
197 |
170 void UT_LcView::testSetCameraActionToSecondary() |
198 void UT_LcView::testSetCameraActionToSecondary() |
171 { |
199 { |
172 mView->mChangeCameraAction = mAction; |
|
173 mView->mMuteAction = mAction; |
|
174 mView->mSpeakerAction = mAction; |
|
175 mView->mDisableCameraAction = mAction; |
|
176 |
|
177 mView->setCameraActionToSecondary(); |
200 mView->setCameraActionToSecondary(); |
178 QVERIFY( mView->mChangeCameraAction->text().isEmpty() ); |
201 QVERIFY( mView->mChangeCameraAction->text().isEmpty() ); |
179 QCOMPARE( mView->mChangeCameraAction->icon(), HbIcon(lcIconNameSecondaryCamera) ); |
202 QCOMPARE( mView->mChangeCameraAction->icon(), HbIcon(lcIconNameSecondaryCamera) ); |
180 } |
203 } |
181 |
204 |
182 void UT_LcView::testSetMuteActionToUnmute() |
205 void UT_LcView::testSetMuteActionToUnmute() |
183 { |
206 { |
184 mView->mChangeCameraAction = mAction; |
|
185 mView->mMuteAction = mAction; |
|
186 mView->mSpeakerAction = mAction; |
|
187 mView->mDisableCameraAction = mAction; |
|
188 |
|
189 mView->setMuteActionToUnmute(); |
207 mView->setMuteActionToUnmute(); |
190 QVERIFY( mView->mMuteAction->text().isEmpty() ); |
208 QVERIFY( mView->mMuteAction->text().isEmpty() ); |
191 QCOMPARE (mView->mMuteAction->icon(), HbIcon(lcIconNameUnmuteMic)); |
209 QCOMPARE (mView->mMuteAction->icon(), HbIcon(lcIconNameUnmuteMic)); |
192 } |
210 } |
193 |
211 |
194 void UT_LcView::testSetMuteActionToMute() |
212 void UT_LcView::testSetMuteActionToMute() |
195 { |
213 { |
196 mView->mChangeCameraAction = mAction; |
|
197 mView->mMuteAction = mAction; |
|
198 mView->mSpeakerAction = mAction; |
|
199 mView->mDisableCameraAction = mAction; |
|
200 |
|
201 mView->setMuteActionToMute(); |
214 mView->setMuteActionToMute(); |
202 QVERIFY( mView->mMuteAction->text().isEmpty() ); |
215 QVERIFY( mView->mMuteAction->text().isEmpty() ); |
203 QCOMPARE (mView->mMuteAction->icon(), HbIcon(lcIconNameMuteMic)); |
216 QCOMPARE (mView->mMuteAction->icon(), HbIcon(lcIconNameMuteMic)); |
204 } |
217 } |
205 |
218 |
206 void UT_LcView::testSetSpeakerActionToHandset() |
219 void UT_LcView::testSetSpeakerActionToHandset() |
207 { |
220 { |
208 mView->mChangeCameraAction = mAction; |
|
209 mView->mMuteAction = mAction; |
|
210 mView->mSpeakerAction = mAction; |
|
211 mView->mDisableCameraAction = mAction; |
|
212 |
|
213 mView->setSpeakerActionToHandset(); |
221 mView->setSpeakerActionToHandset(); |
214 QVERIFY( mView->mSpeakerAction->text().isEmpty() ); |
222 QVERIFY( mView->mSpeakerAction->text().isEmpty() ); |
215 QCOMPARE( mView->mSpeakerAction->icon(), HbIcon(lcIconNameHandset) ); |
223 QCOMPARE( mView->mSpeakerAction->icon(), HbIcon(lcIconNameHandset) ); |
216 } |
224 } |
217 |
225 |
218 void UT_LcView::testSetSpeakerActionToSpeaker() |
226 void UT_LcView::testSetSpeakerActionToSpeaker() |
219 { |
227 { |
220 mView->mChangeCameraAction = mAction; |
|
221 mView->mMuteAction = mAction; |
|
222 mView->mSpeakerAction = mAction; |
|
223 mView->mDisableCameraAction = mAction; |
|
224 |
|
225 mView->setSpeakerActionToSpeaker(); |
228 mView->setSpeakerActionToSpeaker(); |
226 QVERIFY( mView->mSpeakerAction->text().isEmpty() ); |
229 QVERIFY( mView->mSpeakerAction->text().isEmpty() ); |
227 QCOMPARE( mView->mSpeakerAction->icon(), HbIcon(lcIconNameLoudspeaker) ); |
230 QCOMPARE( mView->mSpeakerAction->icon(), HbIcon(lcIconNameLoudspeaker) ); |
228 } |
231 } |
229 |
232 |
230 void UT_LcView::testSetCameraActionToEnable() |
233 void UT_LcView::testSetCameraActionToEnable() |
231 { |
234 { |
232 mView->setCameraActionToEnable(); |
|
233 |
|
234 mView->mDisableCameraAction = mAction; |
|
235 mView->mDisableCameraMenuAction = mAction2; |
|
236 |
|
237 mView->setCameraActionToEnable(); |
235 mView->setCameraActionToEnable(); |
238 QVERIFY( mView->mDisableCameraAction->text().isEmpty() ); |
236 QVERIFY( mView->mDisableCameraAction->text().isEmpty() ); |
239 QCOMPARE( mView->mDisableCameraAction->icon(), HbIcon(lcIconNameEnableCamera) ); |
237 QCOMPARE( mView->mDisableCameraAction->icon(), HbIcon(lcIconNameEnableCamera) ); |
240 QCOMPARE( mView->mDisableCameraMenuAction->text(), hbTrId( "txt_vt_menu_enable_camera" ) ); |
238 QCOMPARE( mView->mDisableCameraMenuAction->text(), hbTrId( "txt_vt_menu_enable_camera" ) ); |
241 } |
239 } |
242 |
240 |
243 void UT_LcView::testSetCameraActionToDisable() |
241 void UT_LcView::testSetCameraActionToDisable() |
244 { |
242 { |
245 mView->setCameraActionToDisable(); |
|
246 |
|
247 mView->mDisableCameraAction = mAction; |
|
248 mView->mDisableCameraMenuAction = mAction2; |
|
249 |
|
250 mView->setCameraActionToDisable(); |
243 mView->setCameraActionToDisable(); |
251 QVERIFY( mView->mDisableCameraAction->text().isEmpty() ); |
244 QVERIFY( mView->mDisableCameraAction->text().isEmpty() ); |
252 QCOMPARE( mView->mDisableCameraAction->icon(), HbIcon(lcIconNameDisableCamera) ); |
245 QCOMPARE( mView->mDisableCameraAction->icon(), HbIcon(lcIconNameDisableCamera) ); |
253 QCOMPARE( mView->mDisableCameraMenuAction->text(), hbTrId( "txt_vt_menu_disable_camera" ) ); |
246 QCOMPARE( mView->mDisableCameraMenuAction->text(), hbTrId( "txt_vt_menu_disable_camera" ) ); |
254 } |
247 } |