1 /* |
|
2 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 // CLASS HEADER |
|
20 #include "UT_CMusAvaConnectionAvailability.h" |
|
21 #include "musavaavailabilityobserver.h" |
|
22 #include "musavaavailabilityobserverimp.h" |
|
23 #include "musavaavailability.h" |
|
24 #include "muslogger.h" |
|
25 #include "musavaobserver.h" |
|
26 #include "musavaobserverimp.h" |
|
27 #include "musavadefaultimp.h" |
|
28 #include "musavaobserverimp.h" |
|
29 #include "musavasettingsimp.h" |
|
30 #include "musavaconnectionmonitor.h" |
|
31 #include "musavasharedobject.h" |
|
32 #include "musavasip.h" |
|
33 #include "mussettingskeys.h" |
|
34 #include "mussettings.h" |
|
35 #include "CSipSseTestTls.h" |
|
36 #include "musavanetworkregistrationstatus.h" |
|
37 #include "musavacapabilitytesthelper.h" //remove compilation warning |
|
38 |
|
39 |
|
40 // EXTERNAL INCLUDES |
|
41 #include <digia/eunit/eunitmacros.h> |
|
42 #include <e32base.h> |
|
43 //#include <telephonyinternalpskeys.h> |
|
44 #include <etelmm.h> |
|
45 #include <rconnmon.h> |
|
46 #include <nifvar.h> |
|
47 #include <sipstrings.h> |
|
48 #include <sipstrconsts.h> |
|
49 #include <digia/eunit/eunitdecorators.h> |
|
50 |
|
51 |
|
52 // INTERNAL INCLUDES |
|
53 #include "musavaconnectionavailability.h" |
|
54 |
|
55 |
|
56 |
|
57 // CONSTRUCTION |
|
58 UT_CMusAvaConnectionAvailability* UT_CMusAvaConnectionAvailability::NewL() |
|
59 { |
|
60 UT_CMusAvaConnectionAvailability* self = UT_CMusAvaConnectionAvailability::NewLC(); |
|
61 CleanupStack::Pop(); |
|
62 |
|
63 return self; |
|
64 } |
|
65 |
|
66 UT_CMusAvaConnectionAvailability* UT_CMusAvaConnectionAvailability::NewLC() |
|
67 { |
|
68 UT_CMusAvaConnectionAvailability* self = new( ELeave ) UT_CMusAvaConnectionAvailability(); |
|
69 CleanupStack::PushL( self ); |
|
70 |
|
71 self->ConstructL(); |
|
72 |
|
73 return self; |
|
74 } |
|
75 |
|
76 // Destructor (virtual by CBase) |
|
77 UT_CMusAvaConnectionAvailability::~UT_CMusAvaConnectionAvailability() |
|
78 { |
|
79 } |
|
80 |
|
81 // Default constructor |
|
82 UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability() |
|
83 { |
|
84 } |
|
85 |
|
86 // Second phase construct |
|
87 void UT_CMusAvaConnectionAvailability::ConstructL() |
|
88 { |
|
89 // The ConstructL from the base class CEUnitTestSuiteClass must be called. |
|
90 // It generates the test case table. |
|
91 CEUnitTestSuiteClass::ConstructL(); |
|
92 } |
|
93 |
|
94 // METHODS |
|
95 |
|
96 |
|
97 |
|
98 void UT_CMusAvaConnectionAvailability::SetupL( ) |
|
99 { |
|
100 SIPStrings::OpenL(); |
|
101 CSipSseTestTls::OpenL(); |
|
102 iProfileId = MultimediaSharingSettings::SipProfileSettingL(); |
|
103 iStorage = CSipSseTestTls::Storage(); |
|
104 iAvailabilityObserver = CMusAvaAvailabilityObserverImp::NewL(); |
|
105 iConcreteSettings = CMusAvaSettingsImp::NewL(); |
|
106 iConnectionAvailability = |
|
107 CMusAvaConnectionAvailability::NewL( *iAvailabilityObserver, *iConcreteSettings ); |
|
108 |
|
109 iSharedObject = CMusAvaSharedObject::GetSingletonL(); |
|
110 } |
|
111 |
|
112 void UT_CMusAvaConnectionAvailability::Teardown( ) |
|
113 { |
|
114 delete iAvailabilityObserver; |
|
115 iAvailabilityObserver = NULL; |
|
116 delete iConcreteSettings; |
|
117 iConcreteSettings = NULL; |
|
118 delete iConnectionAvailability; |
|
119 iConnectionAvailability = NULL; |
|
120 |
|
121 if ( iStorage ) |
|
122 { |
|
123 iStorage->Clear(); |
|
124 CSipSseTestTls::Close(); |
|
125 iStorage = NULL; |
|
126 } |
|
127 CMusAvaSharedObject::DeleteSingleton(); |
|
128 SIPStrings::Close(); |
|
129 } |
|
130 |
|
131 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NewLL() |
|
132 { |
|
133 EUNIT_ASSERT( iConnectionAvailability ); |
|
134 } |
|
135 |
|
136 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_DoExecuteLL() |
|
137 { |
|
138 TInt ret = 0; |
|
139 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
140 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
141 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
142 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeNotAllowed ); |
|
143 TRAPD( error, iConnectionAvailability->DoExecuteL() ); |
|
144 if ( error == KErrNoMemory ) User::Leave( error ); |
|
145 EUNIT_ASSERT ( error == KErrNone ); |
|
146 |
|
147 TInt count = 0; |
|
148 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
149 if ( count > 0 && iConnectionAvailability->State() |
|
150 == MMusAvaObserver::EMusActivationError ) |
|
151 { |
|
152 User::Leave( KErrNoMemory ); |
|
153 } |
|
154 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType ); |
|
155 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
156 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
157 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
158 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
159 |
|
160 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
161 if ( error == KErrNoMemory ) User::Leave( error ); |
|
162 EUNIT_ASSERT ( error == KErrNone ); |
|
163 |
|
164 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
165 if ( count > 0 && iConnectionAvailability->State() |
|
166 == MMusAvaObserver::EMusActivationError ) |
|
167 { |
|
168 User::Leave( KErrNoMemory ); |
|
169 } |
|
170 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
171 |
|
172 // No roaming for operator variant |
|
173 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
174 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
175 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
176 |
|
177 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
178 if ( error == KErrNoMemory ) User::Leave( error ); |
|
179 EUNIT_ASSERT ( error == KErrNone ); |
|
180 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
181 if ( count > 0 && iConnectionAvailability->State() |
|
182 == MMusAvaObserver::EMusActivationError ) |
|
183 { |
|
184 User::Leave( KErrNoMemory ); |
|
185 } |
|
186 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ); |
|
187 |
|
188 // operator variant OK |
|
189 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
190 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
191 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
192 |
|
193 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
194 if ( error == KErrNoMemory ) User::Leave( error ); |
|
195 EUNIT_ASSERT ( error == KErrNone ); |
|
196 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
197 if ( count > 0 && iConnectionAvailability->State() |
|
198 == MMusAvaObserver::EMusActivationError ) |
|
199 { |
|
200 User::Leave( KErrNoMemory ); |
|
201 } |
|
202 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
203 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
204 |
|
205 // activation set off |
|
206 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
207 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
208 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
|
209 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
210 if ( error == KErrNoMemory ) User::Leave( error ); |
|
211 EUNIT_ASSERT ( error == KErrNone ); |
|
212 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ); |
|
213 |
|
214 //Edge/Dtm activation settings |
|
215 // case 1 Dtm mode allowed and atleast one pdp context exist |
|
216 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
217 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
218 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
219 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeAllowed ); |
|
220 CMusAvaConnectionMonitor& avaConnectionMonitor = iSharedObject->ConnectionMonitor(); |
|
221 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
222 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 1; |
|
223 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
224 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
225 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
226 if ( error == KErrNoMemory ) User::Leave( error ); |
|
227 EUNIT_ASSERT ( error == KErrNone ); |
|
228 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
229 if ( count > 0 && iConnectionAvailability->State() |
|
230 == MMusAvaObserver::EMusActivationError ) |
|
231 { |
|
232 User::Leave( KErrNoMemory ); |
|
233 } |
|
234 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
235 |
|
236 // case 2 Dtm mode allowed and no pdp context exist |
|
237 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
238 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
239 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
240 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeAllowed ); |
|
241 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
242 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 0; |
|
243 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
244 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
245 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
246 if ( error == KErrNoMemory ) User::Leave( error ); |
|
247 EUNIT_ASSERT ( error == KErrNone ); |
|
248 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
249 if ( count > 0 && iConnectionAvailability->State() |
|
250 == MMusAvaObserver::EMusActivationError ) |
|
251 { |
|
252 User::Leave( KErrNoMemory ); |
|
253 } |
|
254 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaEdgeDtmStatusUnknown ); |
|
255 |
|
256 // case 2 Dtm mode not allowed |
|
257 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
258 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
259 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
260 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeNotAllowed ); |
|
261 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
262 if ( error == KErrNoMemory ) User::Leave( error ); |
|
263 EUNIT_ASSERT ( error == KErrNone ); |
|
264 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
265 if ( count > 0 && iConnectionAvailability->State() |
|
266 == MMusAvaObserver::EMusActivationError ) |
|
267 { |
|
268 User::Leave( KErrNoMemory ); |
|
269 } |
|
270 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType ); |
|
271 } |
|
272 |
|
273 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NameL() |
|
274 { |
|
275 EUNIT_ASSERT( iConnectionAvailability->Name() == MMusAvaObserver::EMusAvaBearerStatus ); |
|
276 } |
|
277 |
|
278 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_StopL() |
|
279 { |
|
280 iConnectionAvailability->Stop(); |
|
281 EUNIT_ASSERT( iSharedObject->MusAvaTelephonyStatus().iObserver.Count() == 0 ); |
|
282 } |
|
283 |
|
284 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_PhoneNetworkModeStatusL() |
|
285 { |
|
286 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
|
287 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaNetworkType ); |
|
288 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
289 MMusAvaObserver::TAvailabilityStatus state = MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
290 state = iConnectionAvailability->State(); |
|
291 TInt count = 0; |
|
292 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
293 if ( count > 0 && state == MMusAvaObserver::EMusActivationError ) |
|
294 { |
|
295 User::Leave( KErrNoMemory ); |
|
296 } |
|
297 EUNIT_ASSERT( state == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
298 } |
|
299 |
|
300 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NetworkRegistrationStatusL() |
|
301 { |
|
302 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
303 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
304 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
|
305 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
|
306 TInt count = 0; |
|
307 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
308 if ( count > 0 && iConnectionAvailability->iState |
|
309 == MMusAvaObserver::EMusActivationError ) |
|
310 { |
|
311 User::Leave( KErrNoMemory ); |
|
312 } |
|
313 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaRoamingError ); |
|
314 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
|
315 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
316 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
317 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
318 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
319 if ( count > 0 && iConnectionAvailability->iState |
|
320 == MMusAvaObserver::EMusActivationError ) |
|
321 { |
|
322 User::Leave( KErrNoMemory ); |
|
323 } |
|
324 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
325 } |
|
326 |
|
327 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_EventLL() |
|
328 { |
|
329 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
330 CMusAvaConnectionMonitor& avaConnectionMonitor = iSharedObject->ConnectionMonitor(); |
|
331 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
332 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 1; |
|
333 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
334 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
335 |
|
336 //Test create connection |
|
337 //Access point |
|
338 MultimediaSharingSettings::SetSipProfileSettingL( 1 ); |
|
339 //IAP |
|
340 avaConnectionMonitor.iConnectionID = 0; |
|
341 CConnMonCreateConnection* createConnection = |
|
342 new( ELeave ) CConnMonCreateConnection( 1 ); |
|
343 CleanupStack::PushL( createConnection ); |
|
344 iConnectionAvailability->EventL( *createConnection ); |
|
345 CleanupStack::PopAndDestroy( createConnection ); |
|
346 EUNIT_ASSERT( avaConnectionMonitor.iConnectionMonitor.iConnectionId == 1 ); |
|
347 //Connection is created |
|
348 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
349 createConnection = |
|
350 new( ELeave ) CConnMonCreateConnection( 2 ); |
|
351 CleanupStack::PushL( createConnection ); |
|
352 iConnectionAvailability->EventL( *createConnection ); |
|
353 CleanupStack::PopAndDestroy( createConnection ); |
|
354 EUNIT_ASSERT( avaConnectionMonitor.iConnectionMonitor.iConnectionId == 1 ); |
|
355 avaConnectionMonitor.iConnectionID = 0; |
|
356 //PDP context deleted, before is created |
|
357 createConnection = |
|
358 new( ELeave ) CConnMonCreateConnection( 1 ); |
|
359 CleanupStack::PushL( createConnection ); |
|
360 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNotFound; |
|
361 iConnectionAvailability->EventL( *createConnection ); |
|
362 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
363 MMusAvaObserver::EMusAvaConnectionErr ); |
|
364 CleanupStack::PopAndDestroy( createConnection ); |
|
365 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
366 |
|
367 //Test delete connection ///////////////////////////////////////////////////// |
|
368 CConnMonDeleteConnection* deleteConnection = |
|
369 new( ELeave ) CConnMonDeleteConnection( 1, 64, 64, ETrue ); |
|
370 CleanupStack::PushL( deleteConnection ); |
|
371 iConnectionAvailability->EventL( *deleteConnection ); |
|
372 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
373 MMusAvaObserver::EMusAvaConnectionErr ); |
|
374 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
375 MMusAvaObserver::EMusAvaConnectionErr ); |
|
376 CleanupStack::PopAndDestroy( deleteConnection ); |
|
377 iAvailabilityObserver->iStatus = MMusAvaObserver::EMusAvaStatusNotExecuted ; |
|
378 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
379 iConnectionAvailability->SetState( |
|
380 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
381 ; |
|
382 //Connection ID not found |
|
383 CConnMonDeleteConnection* deleteConnection2 = |
|
384 new( ELeave ) CConnMonDeleteConnection( 3 , 64, 64, ETrue ); |
|
385 CleanupStack::PushL( deleteConnection2 ); |
|
386 iConnectionAvailability->EventL( *deleteConnection2 ); |
|
387 //Initial value or previous values |
|
388 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
389 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
390 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
391 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
392 CleanupStack::PopAndDestroy( deleteConnection2 ); |
|
393 iAvailabilityObserver->iStatus = MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
394 iConnectionAvailability->SetState( |
|
395 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
396 |
|
397 // Connection Status Change /////////////////////////////////////////////// |
|
398 |
|
399 //Connection status found, but no connection |
|
400 CConnMonConnectionStatusChange* connectionStatusChange = |
|
401 new( ELeave ) CConnMonConnectionStatusChange( 2, 1, KConnectionFailure ); |
|
402 CleanupStack::PushL( connectionStatusChange ); |
|
403 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
404 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
405 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
406 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
407 |
|
408 //Connection status and connection ID are found |
|
409 avaConnectionMonitor.iConnectionID = 1; |
|
410 connectionStatusChange = |
|
411 new( ELeave ) CConnMonConnectionStatusChange( 1, 1, KConnectionFailure ); |
|
412 CleanupStack::PushL( connectionStatusChange ); |
|
413 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
414 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
415 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
416 MMusAvaObserver::EMusAvaConnectionErr ); |
|
417 iConnectionAvailability->SetState( |
|
418 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
419 iAvailabilityObserver->iStatus = |
|
420 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
421 //Connection status and connection ID are not found |
|
422 connectionStatusChange = new( ELeave ) CConnMonConnectionStatusChange( |
|
423 2, 1, KConfigDaemonFinishedDeregistrationStop ); |
|
424 |
|
425 CleanupStack::PushL( connectionStatusChange ); |
|
426 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
427 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
428 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
429 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
430 |
|
431 //Connection status is not found, but connection ID is found |
|
432 connectionStatusChange = |
|
433 new( ELeave ) CConnMonConnectionStatusChange( 1, 1, KConfigDaemonFinishedDeregistrationStop ); |
|
434 CleanupStack::PushL( connectionStatusChange ); |
|
435 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
436 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
437 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
438 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
439 |
|
440 //Connection created, but connection ID is not found |
|
441 connectionStatusChange = |
|
442 new( ELeave ) CConnMonConnectionStatusChange( 2, 1, KConnectionOpen ); |
|
443 CleanupStack::PushL( connectionStatusChange ); |
|
444 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
445 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
446 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
447 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
448 //Connection created, but connection ID is found |
|
449 connectionStatusChange = |
|
450 new( ELeave ) CConnMonConnectionStatusChange( 1, 1, KConnectionOpen ); |
|
451 CleanupStack::PushL( connectionStatusChange ); |
|
452 iConnectionAvailability->EventL( *connectionStatusChange ); |
|
453 CleanupStack::PopAndDestroy( connectionStatusChange ); |
|
454 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
455 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
456 //Test network status //////////////////////////////////////////////////// |
|
457 CConnMonNetworkStatusChange* networkStatusChange = |
|
458 new( ELeave ) CConnMonNetworkStatusChange( EBearerIdWCDMA, EConnMonStatusActive ); |
|
459 CleanupStack::PushL( networkStatusChange ); |
|
460 iConnectionAvailability->EventL( *networkStatusChange ); |
|
461 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
462 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
463 CleanupStack::PopAndDestroy( networkStatusChange ); |
|
464 |
|
465 networkStatusChange = |
|
466 new( ELeave ) CConnMonNetworkStatusChange( EBearerIdWCDMA, EConnMonStatusNotAvailable ); |
|
467 CleanupStack::PushL( networkStatusChange ); |
|
468 iConnectionAvailability->EventL( *networkStatusChange ); |
|
469 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
470 MMusAvaObserver::EMusAvaConnectionErr ); |
|
471 CleanupStack::PopAndDestroy( networkStatusChange ); |
|
472 iAvailabilityObserver->iStatus = |
|
473 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
474 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
475 iConnectionAvailability->SetState( |
|
476 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
477 |
|
478 |
|
479 //Network status not available |
|
480 CConnMonNetworkStatusChange* networkStatusChange4 = |
|
481 new( ELeave ) CConnMonNetworkStatusChange( 3, EConnMonStatusNotAvailable ); |
|
482 CleanupStack::PushL( networkStatusChange4 ); |
|
483 iConnectionAvailability->EventL( *networkStatusChange4 ); |
|
484 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
485 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
486 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
487 MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
488 CleanupStack::PopAndDestroy( networkStatusChange4 ); |
|
489 iAvailabilityObserver->iStatus = |
|
490 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
491 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
492 |
|
493 //Test network Registration /////////////////////////////////////////////// |
|
494 iConnectionAvailability->SetState( |
|
495 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
496 CConnMonNetworkRegistrationChange* registrationChange = |
|
497 new( ELeave ) CConnMonNetworkRegistrationChange( EBearerIdWCDMA, |
|
498 ENetworkRegistrationHomeNetwork ); |
|
499 CleanupStack::PushL( registrationChange ); |
|
500 iConnectionAvailability->EventL( *registrationChange ); |
|
501 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
502 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
503 CleanupStack::PopAndDestroy( registrationChange ); |
|
504 iAvailabilityObserver->iStatus = |
|
505 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
506 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
507 iConnectionAvailability->SetState( |
|
508 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
509 |
|
510 registrationChange = new( ELeave ) CConnMonNetworkRegistrationChange( |
|
511 EBearerIdWCDMA, |
|
512 ENetworkRegistrationRoaming ); |
|
513 CleanupStack::PushL( registrationChange ); |
|
514 iConnectionAvailability->EventL( *registrationChange ); |
|
515 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
516 MMusAvaObserver::EMusAvaRoamingError ); |
|
517 CleanupStack::PopAndDestroy( registrationChange ); |
|
518 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
519 MMusAvaObserver::EMusAvaRoamingError ); |
|
520 iAvailabilityObserver->iStatus = |
|
521 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
522 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
523 |
|
524 //Test bearer change/////////////////////////////////////////////////////// |
|
525 |
|
526 CConnMonBearerChange* bearerChange = |
|
527 new( ELeave ) CConnMonBearerChange( EBearerIdWCDMA, EBearerWCDMA ); |
|
528 CleanupStack::PushL( bearerChange ); |
|
529 iConnectionAvailability->EventL( *bearerChange ); |
|
530 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
531 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
532 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
533 MMusAvaObserver::EMusAvaStatusAvailable ); |
|
534 CleanupStack::PopAndDestroy( bearerChange ); |
|
535 iAvailabilityObserver->iStatus = |
|
536 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
537 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
538 |
|
539 //Unknown unknown bearer change |
|
540 bearerChange = |
|
541 new( ELeave ) CConnMonBearerChange( EBearerIdGSM, EBearerGPRS ); |
|
542 CleanupStack::PushL( bearerChange ); |
|
543 iConnectionAvailability->EventL( *bearerChange ); |
|
544 EUNIT_ASSERT( iConnectionAvailability->State() == |
|
545 MMusAvaObserver::EMusAvaNetworkType ); |
|
546 EUNIT_ASSERT( iAvailabilityObserver->iStatus == |
|
547 MMusAvaObserver::EMusAvaNetworkType ); |
|
548 CleanupStack::PopAndDestroy( bearerChange ); |
|
549 iAvailabilityObserver->iStatus = |
|
550 MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
551 iAvailabilityObserver->iName = MMusAvaObserver::EMusAvaNameNotDefined; |
|
552 } |
|
553 |
|
554 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NetworkRegistrationAndSettingsLL() |
|
555 { |
|
556 iStorage->Clear(); |
|
557 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
558 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
559 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys:: ENever ); |
|
560 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
561 == MMusAvaObserver::EMusActivationError ); |
|
562 |
|
563 iStorage->Clear(); |
|
564 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
565 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys:: ENever ); |
|
566 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
567 == MMusAvaObserver::EMusActivationError ); |
|
568 |
|
569 iStorage->Clear(); |
|
570 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
|
571 iStorage->SetRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
|
572 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
573 == MMusAvaObserver::EMusActivationError ); |
|
574 |
|
575 iStorage->Clear(); |
|
576 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
577 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
578 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
|
579 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
580 == MMusAvaObserver::EMusActivationError ); |
|
581 |
|
582 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
583 iStorage->SetRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
|
584 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
585 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
586 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
587 |
|
588 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
589 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
590 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
|
591 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
592 == MMusAvaObserver::EMusActivationError ); |
|
593 |
|
594 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
595 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
596 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
597 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
598 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
599 |
|
600 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
601 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
602 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
603 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
604 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
605 |
|
606 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
607 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
608 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
609 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
610 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
611 == MMusAvaObserver::EMusActivationError ); |
|
612 |
|
613 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
614 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
615 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
616 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
617 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
618 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
619 |
|
620 |
|
621 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
622 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
623 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
624 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
625 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
626 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
627 |
|
628 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
629 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
630 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
631 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
632 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
633 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
634 |
|
635 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
636 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
637 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationExecuted); |
|
638 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
639 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
640 == MMusAvaObserver::EMusActivationError ); |
|
641 |
|
642 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
643 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
644 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
645 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
646 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
647 == MMusAvaObserver::EMusAvaManualActivation ); |
|
648 |
|
649 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
650 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
651 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
652 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
653 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
654 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
655 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
656 |
|
657 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
658 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
659 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
660 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotAllowed); |
|
661 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
662 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
663 == MMusAvaObserver::EMusActivationError ); |
|
664 |
|
665 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
666 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
667 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
668 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
669 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
670 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
671 == MMusAvaObserver::EMusAvaManualActivation ); |
|
672 |
|
673 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
674 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
675 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
676 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
677 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
678 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
679 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
680 } |
|
681 |
|
682 |
|
683 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_ManualActivationLL() |
|
684 { |
|
685 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
686 EUNIT_ASSERT( iConnectionAvailability->ManualActivationL() == MMusAvaObserver::EMusActivationError ); |
|
687 |
|
688 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
689 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
690 EUNIT_ASSERT( iConnectionAvailability->ManualActivationL() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
691 |
|
692 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted ); |
|
693 EUNIT_ASSERT( iConnectionAvailability->ManualActivationL() == MMusAvaObserver::EMusAvaManualActivation ); |
|
694 |
|
695 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationExecuted ); |
|
696 EUNIT_ASSERT( iConnectionAvailability->ManualActivationL() == MMusAvaObserver::EMusActivationError ); |
|
697 } |
|
698 |
|
699 // TEST TABLE |
|
700 |
|
701 EUNIT_BEGIN_TEST_TABLE( |
|
702 UT_CMusAvaConnectionAvailability, |
|
703 "CMusAvaConnectionAvailability", |
|
704 "UNIT" ) |
|
705 |
|
706 EUNIT_TEST( |
|
707 "NewL - test ", |
|
708 "CMusAvaConnectionAvailability", |
|
709 "NewL", |
|
710 "FUNCTIONALITY", |
|
711 SetupL, UT_CMusAvaConnectionAvailability_NewLL, Teardown) |
|
712 |
|
713 EUNIT_TEST( |
|
714 "DoExecuteL - test ", |
|
715 "CMusAvaConnectionAvailability", |
|
716 "DoExecuteL", |
|
717 "FUNCTIONALITY", |
|
718 SetupL, UT_CMusAvaConnectionAvailability_DoExecuteLL, Teardown) |
|
719 |
|
720 EUNIT_TEST( |
|
721 "Name - test ", |
|
722 "CMusAvaConnectionAvailability", |
|
723 "Name", |
|
724 "FUNCTIONALITY", |
|
725 SetupL, UT_CMusAvaConnectionAvailability_NameL, Teardown) |
|
726 |
|
727 EUNIT_TEST( |
|
728 "Stop - test ", |
|
729 "CMusAvaConnectionAvailability", |
|
730 "Stop", |
|
731 "FUNCTIONALITY", |
|
732 SetupL, UT_CMusAvaConnectionAvailability_StopL, Teardown) |
|
733 |
|
734 |
|
735 EUNIT_TEST( |
|
736 "PhoneNetworkModeStatusL - test ", |
|
737 "CMusAvaConnectionAvailability", |
|
738 "PhoneNetworkModeStatusL", |
|
739 "FUNCTIONALITY", |
|
740 SetupL, UT_CMusAvaConnectionAvailability_PhoneNetworkModeStatusL, Teardown) |
|
741 |
|
742 EUNIT_TEST( |
|
743 "NetworkRegistrationStatus - test ", |
|
744 "CMusAvaConnectionAvailability", |
|
745 "NetworkRegistrationStatus", |
|
746 "FUNCTIONALITY", |
|
747 SetupL, UT_CMusAvaConnectionAvailability_NetworkRegistrationStatusL, Teardown) |
|
748 |
|
749 EUNIT_TEST( |
|
750 "EventL - test ", |
|
751 "CMusAvaConnectionAvailability", |
|
752 "EventL", |
|
753 "FUNCTIONALITY", |
|
754 SetupL, UT_CMusAvaConnectionAvailability_EventLL, Teardown) |
|
755 |
|
756 |
|
757 EUNIT_TEST( |
|
758 "NetworkRegistrationAndSettingsL - test ", |
|
759 "CMusAvaConnectionAvailability", |
|
760 "NetworkRegistrationAndSettingsL", |
|
761 "FUNCTIONALITY", |
|
762 SetupL, UT_CMusAvaConnectionAvailability_NetworkRegistrationAndSettingsLL, Teardown) |
|
763 |
|
764 EUNIT_TEST( |
|
765 "ManualActivationL - test ", |
|
766 "CMusAvaConnectionAvailability", |
|
767 "ManualActivationL", |
|
768 "FUNCTIONALITY", |
|
769 SetupL, UT_CMusAvaConnectionAvailability_ManualActivationLL, Teardown) |
|
770 |
|
771 EUNIT_END_TEST_TABLE |
|
772 |
|
773 // END OF FILE |
|