|
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_CMusAvaDefaultImp.h" |
|
21 #include "musavasettingsimp.h" |
|
22 #include "musavaavailabilityobserverimp.h" |
|
23 #include "musavaavailabilitystub.h" |
|
24 #include "musavaobserverimp.h" |
|
25 #include "muslogger.h" |
|
26 #include "musavacapabilitytesthelper.h" |
|
27 #include "mussesseioninformationapi.h" |
|
28 #include "mussettings.h" |
|
29 #include "musavasettingsimp.h" |
|
30 #include "CSipSseTestTls.h" |
|
31 |
|
32 #include <e32property.h> |
|
33 |
|
34 // EXTERNAL INCLUDES |
|
35 #include <digia/eunit/eunitmacros.h> |
|
36 #include <CPbkContactItem.h> |
|
37 #include <CPbkContactEngine.h> |
|
38 #include <sipstrings.h> |
|
39 #include <digia/eunit/eunitdecorators.h> |
|
40 |
|
41 // INTERNAL INCLUDES |
|
42 #include "musavadefaultimp.h" |
|
43 |
|
44 _LIT(KPlusNumber,"+3585012345678"); |
|
45 |
|
46 // CONSTRUCTION |
|
47 UT_CMusAvaDefaultImp* UT_CMusAvaDefaultImp::NewL() |
|
48 { |
|
49 UT_CMusAvaDefaultImp* self = UT_CMusAvaDefaultImp::NewLC(); |
|
50 CleanupStack::Pop(); |
|
51 |
|
52 return self; |
|
53 } |
|
54 |
|
55 UT_CMusAvaDefaultImp* UT_CMusAvaDefaultImp::NewLC() |
|
56 { |
|
57 UT_CMusAvaDefaultImp* self = new( ELeave ) UT_CMusAvaDefaultImp(); |
|
58 CleanupStack::PushL( self ); |
|
59 self->ConstructL(); |
|
60 |
|
61 return self; |
|
62 } |
|
63 |
|
64 // Destructor (virtual by CBase) |
|
65 UT_CMusAvaDefaultImp::~UT_CMusAvaDefaultImp() |
|
66 { |
|
67 } |
|
68 |
|
69 // Default constructor |
|
70 UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp() |
|
71 { |
|
72 } |
|
73 |
|
74 // Second phase construct |
|
75 void UT_CMusAvaDefaultImp::ConstructL() |
|
76 { |
|
77 // The ConstructL from the base class CEUnitTestSuiteClass must be called. |
|
78 // It generates the test case table. |
|
79 CEUnitTestSuiteClass::ConstructL(); |
|
80 } |
|
81 |
|
82 // METHODS |
|
83 |
|
84 void UT_CMusAvaDefaultImp::StartL( ) |
|
85 { |
|
86 TRAPD( error, RProperty::Define( |
|
87 NMusSessionInformationApi::KCategoryUid, |
|
88 NMusSessionInformationApi::KMUSForbidden, |
|
89 RProperty::EInt, |
|
90 0 ) ); |
|
91 if ( error == KErrNoMemory ) User::Leave( error ); |
|
92 EUNIT_ASSERT ( error == KErrNone ); |
|
93 TRAP( error, RProperty::Set( |
|
94 NMusSessionInformationApi::KCategoryUid, |
|
95 NMusSessionInformationApi::KMUSForbidden, |
|
96 ( TInt ) NMusSessionInformationApi::EMUSAllowed ) ); |
|
97 if ( error == KErrNoMemory ) User::Leave( error ); |
|
98 EUNIT_ASSERT ( error == KErrNone ); |
|
99 |
|
100 SIPStrings::OpenL(); |
|
101 CSipSseTestTls::OpenL(); |
|
102 MultimediaSharingSettings::SetActivationSettingL(MusSettingsKeys::EAlwaysActive); |
|
103 iDefaultImp = new (ELeave) CMusAvaDefaultImp(); |
|
104 iMusAvaObserver = CMusAvaObserverImp::NewL(); |
|
105 iDefaultImp->SetObserver( *iMusAvaObserver ); |
|
106 iConcreteSettings = CMusAvaSettingsImp::NewL(); |
|
107 } |
|
108 |
|
109 void UT_CMusAvaDefaultImp::Teardown( ) |
|
110 { |
|
111 delete iDefaultImp; |
|
112 delete iMusAvaObserver; |
|
113 CSipSseTestTls::Close(); |
|
114 delete iConcreteSettings; |
|
115 SIPStrings::Close(); |
|
116 PropertyHelper::Close(); |
|
117 } |
|
118 |
|
119 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_NewLL( ) |
|
120 { |
|
121 EUNIT_ASSERT( iDefaultImp ); |
|
122 } |
|
123 |
|
124 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_CreateAvailabilityModulesLL() |
|
125 { |
|
126 |
|
127 User::LeaveIfError( RProperty::Set( NMusSessionInformationApi::KCategoryUid , |
|
128 NMusSessionInformationApi::KMUSForbidden , |
|
129 NMusSessionInformationApi::EMUSAllowed )); |
|
130 |
|
131 MultimediaSharingSettings::SetActivationSettingL(MusSettingsKeys::EAlwaysActive); |
|
132 TRAPD( error, iDefaultImp->CreateAvailabilityModulesL() ); |
|
133 if ( error == KErrNoMemory ) User::Leave( error ); |
|
134 EUNIT_ASSERT ( error == KErrNone ); |
|
135 TInt count = NULL; |
|
136 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
137 if ( count > 0 && iDefaultImp->iAvailabilities.Count() < 9 ) |
|
138 { |
|
139 User::Leave( KErrNoMemory ); |
|
140 } |
|
141 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 9 ); |
|
142 |
|
143 |
|
144 User::LeaveIfError( RProperty::Set( NMusSessionInformationApi::KCategoryUid , |
|
145 NMusSessionInformationApi::KMUSForbidden , |
|
146 NMusSessionInformationApi::EMUSForbidden )); |
|
147 |
|
148 TRAP( error, iDefaultImp->CreateAvailabilityModulesL() ); |
|
149 if ( error == KErrNoMemory ) User::Leave( error ); |
|
150 EUNIT_ASSERT ( error == KErrNone ); |
|
151 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 4 ); |
|
152 |
|
153 |
|
154 |
|
155 User::LeaveIfError( RProperty::Set( NMusSessionInformationApi::KCategoryUid , |
|
156 NMusSessionInformationApi::KMUSForbidden , |
|
157 NMusSessionInformationApi::EMUSAllowed )); |
|
158 |
|
159 MultimediaSharingSettings::SetActivationSettingL(MusSettingsKeys::ENever); |
|
160 TRAP( error, iDefaultImp->CreateAvailabilityModulesL() ); |
|
161 if ( error == KErrNoMemory ) User::Leave( error ); |
|
162 EUNIT_ASSERT ( error == KErrNone ); |
|
163 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 4 ); |
|
164 } |
|
165 |
|
166 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_ExecuteAvailablitityModulesL() |
|
167 { |
|
168 /* ConstuctL will construct all availability Modules */ |
|
169 iDefaultImp->ConstructL(); |
|
170 TInt count = NULL; |
|
171 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
172 if ( count > 0 && |
|
173 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
174 { |
|
175 User::Leave( KErrNoMemory ); |
|
176 } |
|
177 /* Execute and Check all the availability Modules */ |
|
178 iDefaultImp->ExecuteAvailablitityModules(); |
|
179 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 9 ); |
|
180 |
|
181 MMusAvaObserver::TAvailabilityStatus state; |
|
182 for ( TInt i = 0; i < iDefaultImp->iAvailabilities.Count(); i++ ) |
|
183 { |
|
184 state = iDefaultImp->iAvailabilities[i]->State(); |
|
185 EUNIT_ASSERT( state !=MMusAvaObserver::EMusAvaStatusNotExecuted || |
|
186 state != MMusAvaObserver::EMusAvaStatusInProgress ); |
|
187 } |
|
188 } |
|
189 |
|
190 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_ConstuctHandlerAvailabilityModulesLL() |
|
191 { |
|
192 TRAPD( error, iDefaultImp->ConstuctHandlerAvailabilityModulesL() ); |
|
193 if ( error == KErrNoMemory ) User::Leave( error ); |
|
194 EUNIT_ASSERT ( error == KErrNone ); |
|
195 |
|
196 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 2 ); |
|
197 } |
|
198 |
|
199 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_ConstructStaticAvailabilityModulesLL() |
|
200 { |
|
201 TRAPD( error, iDefaultImp->ConstructStaticAvailabilityModulesL() ); |
|
202 if ( error == KErrNoMemory ) User::Leave( error ); |
|
203 EUNIT_ASSERT ( error == KErrNone ); |
|
204 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 2 ); |
|
205 } |
|
206 |
|
207 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_ConstructDynamicAvailabilityModulesLL() |
|
208 { |
|
209 TRAPD( error, iDefaultImp->ConstructDynamicAvailabilityModulesL() ); |
|
210 if ( error == KErrNoMemory ) User::Leave( error ); |
|
211 EUNIT_ASSERT ( error == KErrNone ); |
|
212 |
|
213 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 5 ); |
|
214 } |
|
215 |
|
216 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_SettingsL() |
|
217 { |
|
218 /* ConstuctL will construct all availability Modules */ |
|
219 iDefaultImp->ConstructL(); |
|
220 MMusAvaSettings& settings = iDefaultImp->Settings(); |
|
221 EUNIT_ASSERT( &settings ); |
|
222 } |
|
223 |
|
224 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_SetObserverL() |
|
225 { |
|
226 CMusAvaObserverImp* temp = CMusAvaObserverImp::NewL(); |
|
227 CleanupStack::PushL( temp ); |
|
228 iDefaultImp->SetObserver( *temp ); |
|
229 delete iMusAvaObserver; |
|
230 iMusAvaObserver = temp; |
|
231 CleanupStack::Pop( temp ); |
|
232 EUNIT_ASSERT( iDefaultImp->iObserver == iMusAvaObserver); |
|
233 } |
|
234 |
|
235 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_StartLL() |
|
236 { |
|
237 iDefaultImp->ConstructL(); |
|
238 TInt count = NULL; |
|
239 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
240 if ( count > 0 && |
|
241 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
242 { |
|
243 User::Leave( KErrNoMemory ); |
|
244 } |
|
245 iDefaultImp->StartL(); |
|
246 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 9 ); |
|
247 } |
|
248 |
|
249 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_StopL() |
|
250 { |
|
251 iDefaultImp->ConstructL(); |
|
252 TInt count = NULL; |
|
253 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
254 if ( count > 0 && |
|
255 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
256 { |
|
257 User::Leave( KErrNoMemory ); |
|
258 } |
|
259 iDefaultImp->StartL(); |
|
260 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 9 ); |
|
261 iDefaultImp->Stop(); |
|
262 } |
|
263 |
|
264 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_AvailabilityChangedL() |
|
265 { |
|
266 MMusAvaObserver::TAvailabilityStatus status = MMusAvaObserver::EMusAvaStatusAvailable; |
|
267 MMusAvaObserver::TAvailabilityName name = MMusAvaObserver::EMusAvaNameContactStatus; |
|
268 |
|
269 iDefaultImp->ConstructL(); |
|
270 TInt count = NULL; |
|
271 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
272 if ( count > 0 && |
|
273 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
274 { |
|
275 User::Leave( KErrNoMemory ); |
|
276 } |
|
277 iDefaultImp->StartL(); |
|
278 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() == 9 ); |
|
279 |
|
280 //delete iDefaultImp->iObserver; |
|
281 delete iMusAvaObserver; |
|
282 iMusAvaObserver = NULL; |
|
283 iDefaultImp->iObserver = NULL; |
|
284 iDefaultImp->AvailabilityChanged(name,status); |
|
285 |
|
286 iMusAvaObserver = CMusAvaObserverImp::NewL(); |
|
287 iDefaultImp->SetObserver( *iMusAvaObserver ); |
|
288 iDefaultImp->iStopping=ETrue; |
|
289 iDefaultImp->AvailabilityChanged(name,status); |
|
290 |
|
291 iDefaultImp->iStopping=EFalse; |
|
292 status=MMusAvaObserver::EMusAvaConnectionErr; |
|
293 iDefaultImp->AvailabilityChanged(name,status); |
|
294 |
|
295 iDefaultImp->iStopping=EFalse; |
|
296 status=MMusAvaObserver::EMusAvaStatusAvailable; |
|
297 iDefaultImp->iExecuteStarted=ETrue; |
|
298 iDefaultImp->AvailabilityChanged(name,status); |
|
299 } |
|
300 |
|
301 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_AvailabilityErrorL() |
|
302 { |
|
303 MMusAvaObserver::TAvailabilityStatus status = iDefaultImp->AvailabilityStatus(); |
|
304 MMusAvaObserver::TAvailabilityName name = iDefaultImp->CurrentAvailability(); |
|
305 EUNIT_ASSERT( name == MMusAvaObserver::EMusAvaNameNotDefined ); |
|
306 EUNIT_ASSERT( status == MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
307 |
|
308 /* ConstuctL will construct all availability Modules */ |
|
309 iDefaultImp->ConstructL(); |
|
310 TInt count = NULL; |
|
311 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
312 if ( count > 0 && |
|
313 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
314 { |
|
315 User::Leave( KErrNoMemory ); |
|
316 } |
|
317 iDefaultImp->StartL(); |
|
318 EUNIT_ASSERT( iDefaultImp->iAvailabilities.Count() > 0 ); |
|
319 |
|
320 for ( TInt i = 0; i<iDefaultImp->iAvailabilities.Count(); i++ ) |
|
321 { |
|
322 iDefaultImp->iAvailabilities[i]->SetState( MMusAvaObserver::EMusAvaStatusAvailable ); |
|
323 } |
|
324 TBool min = iDefaultImp->MinimumAvailability(); |
|
325 TBool man = iDefaultImp->MandatoryAvailability(); |
|
326 TBool ext = iDefaultImp->ExtensionAvailability(); |
|
327 EUNIT_ASSERT( ext == ETrue ); |
|
328 |
|
329 status = iDefaultImp->AvailabilityStatus(); |
|
330 name = iDefaultImp->CurrentAvailability(); |
|
331 EUNIT_ASSERT(name == MMusAvaObserver::EMusAvaFullAvailability); |
|
332 |
|
333 iDefaultImp->iAvailabilities[iDefaultImp->iAvailabilities.Count()-1]->SetState( |
|
334 MMusAvaObserver::EMusAvaOptionNotAvailable ); |
|
335 |
|
336 iDefaultImp->AvailabilityError( iDefaultImp->iAvailabilities[iDefaultImp->iAvailabilities.Count()-1]->Name(), |
|
337 MMusAvaObserver::EMusAvaOptionNotAvailable ); |
|
338 |
|
339 CMusAvaObserverImp* observer = static_cast<CMusAvaObserverImp*>(iDefaultImp->iObserver); |
|
340 EUNIT_ASSERT( observer->iStatus == MMusAvaObserver::EMusAvaOptionNotAvailable ); |
|
341 EUNIT_ASSERT( observer->iName == MMusAvaObserver::EMusAvaOptionHandler); |
|
342 |
|
343 status = iDefaultImp->AvailabilityStatus(); |
|
344 name = iDefaultImp->CurrentAvailability(); |
|
345 EUNIT_ASSERT( status == MMusAvaObserver::EMusAvaOptionNotAvailable ); |
|
346 EUNIT_ASSERT( name == MMusAvaObserver::EMusAvaOptionHandler); |
|
347 } |
|
348 |
|
349 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_AvailableL() |
|
350 { |
|
351 MMusAvaObserver::TAvailabilityStatus status = iDefaultImp->AvailabilityStatus(); |
|
352 MMusAvaObserver::TAvailabilityName name = iDefaultImp->CurrentAvailability(); |
|
353 EUNIT_ASSERT( name == MMusAvaObserver::EMusAvaNameNotDefined ); |
|
354 EUNIT_ASSERT( status == MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
355 |
|
356 /* ConstuctL will construct all availability Modules */ |
|
357 iDefaultImp->ConstructL(); |
|
358 TInt count = NULL; |
|
359 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
360 if ( count > 0 && |
|
361 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
362 { |
|
363 User::Leave( KErrNoMemory ); |
|
364 } |
|
365 iDefaultImp->StartL(); |
|
366 EUNIT_ASSERT( !iDefaultImp->Available(MMusAvaObserver::EMusAvaOptionHandler) ); |
|
367 EUNIT_ASSERT( iDefaultImp->Available(MMusAvaObserver::EMusAvaInviteHandler) ); |
|
368 } |
|
369 |
|
370 void UT_CMusAvaDefaultImp::UT_CMusAvaDefaultImp_AvailabilityStateL() |
|
371 { |
|
372 MMusAvaObserver::TAvailabilityStatus status = iDefaultImp->AvailabilityStatus(); |
|
373 MMusAvaObserver::TAvailabilityName name = iDefaultImp->CurrentAvailability(); |
|
374 EUNIT_ASSERT( name == MMusAvaObserver::EMusAvaNameNotDefined ); |
|
375 EUNIT_ASSERT( status == MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
376 |
|
377 /* ConstuctL will construct all availability Modules */ |
|
378 iDefaultImp->ConstructL(); |
|
379 TInt count = NULL; |
|
380 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
381 if ( count > 0 && |
|
382 iDefaultImp->iAvailabilities.Count() < 9 ) |
|
383 { |
|
384 User::Leave( KErrNoMemory ); |
|
385 } |
|
386 |
|
387 EUNIT_DISABLE_ALLOC_DECORATOR; |
|
388 CPbkContactEngine* contactEngine = CPbkContactEngine::NewL(); |
|
389 EUNIT_ENABLE_ALLOC_DECORATOR; |
|
390 CleanupStack::PushL( contactEngine ); |
|
391 |
|
392 // dummy initialization, other ways CPbkContactEngine leaks memory |
|
393 CPbkContactItem* pbkItem = NULL; |
|
394 TRAP_IGNORE( pbkItem = contactEngine->ReadContactL( 1 ) ); |
|
395 delete pbkItem; |
|
396 |
|
397 CPbkContactItem* contactItem= contactEngine->CreateEmptyContactL(); |
|
398 CleanupStack::PushL( contactItem ); |
|
399 |
|
400 //contact |
|
401 TPbkContactItemField* fieldMobile = contactItem->FindField(EPbkFieldIdPhoneNumberMobile); |
|
402 fieldMobile->TextStorage()->SetTextL( KPlusNumber() ); |
|
403 |
|
404 EUNIT_DISABLE_ALLOC_DECORATOR; |
|
405 contactEngine->AddNewContactL( *contactItem ); |
|
406 EUNIT_ENABLE_ALLOC_DECORATOR; |
|
407 CleanupStack::PopAndDestroy( contactItem ); |
|
408 |
|
409 iConcreteSettings->SetTelNumberL( KPlusNumber() ); |
|
410 |
|
411 iDefaultImp->StartL(); |
|
412 EUNIT_ASSERT( iDefaultImp->AvailabilityState( |
|
413 MMusAvaObserver::EMusAvaOptionHandler) |
|
414 == MMusAvaObserver::EMusAvaStatusNotExecuted ); |
|
415 EUNIT_ASSERT( iDefaultImp->AvailabilityState( |
|
416 MMusAvaObserver::EMusAvaInviteHandler) |
|
417 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
418 CleanupStack::PopAndDestroy( contactEngine ); |
|
419 |
|
420 } |
|
421 |
|
422 |
|
423 // TEST TABLE |
|
424 |
|
425 EUNIT_BEGIN_TEST_TABLE( |
|
426 UT_CMusAvaDefaultImp, |
|
427 "CMusAvaDefaultImp", |
|
428 "UNIT" ) |
|
429 |
|
430 EUNIT_TEST( |
|
431 "NewL - test ", |
|
432 "CMusAvaDefaultImp", |
|
433 "NewL", |
|
434 "FUNCTIONALITY", |
|
435 StartL, UT_CMusAvaDefaultImp_NewLL, Teardown) |
|
436 |
|
437 EUNIT_TEST( |
|
438 "CreateAvailabilityModulesL - test ", |
|
439 "CMusAvaDefaultImp", |
|
440 "CreateAvailabilityModulesL", |
|
441 "FUNCTIONALITY", |
|
442 StartL, UT_CMusAvaDefaultImp_CreateAvailabilityModulesLL, Teardown) |
|
443 |
|
444 EUNIT_TEST( |
|
445 "ConstructHandlerAvailabilityModulesL - test ", |
|
446 "CMusAvaDefaultImp", |
|
447 "ConstuctHandlerAvailabilityModulesL", |
|
448 "FUNCTIONALITY", |
|
449 StartL, UT_CMusAvaDefaultImp_ConstuctHandlerAvailabilityModulesLL, Teardown) |
|
450 |
|
451 EUNIT_TEST( |
|
452 "ConstructStaticAvailabilityModulesL - test ", |
|
453 "CMusAvaDefaultImp", |
|
454 "ConstructStaticAvailabilityModulesL", |
|
455 "FUNCTIONALITY", |
|
456 StartL, UT_CMusAvaDefaultImp_ConstructStaticAvailabilityModulesLL, Teardown) |
|
457 |
|
458 EUNIT_TEST( |
|
459 "ConstructDynamicAvailabilityModulesL - test ", |
|
460 "CMusAvaDefaultImp", |
|
461 "ConstructDynamicAvailabilityModulesL", |
|
462 "FUNCTIONALITY", |
|
463 StartL, UT_CMusAvaDefaultImp_ConstructDynamicAvailabilityModulesLL, Teardown) |
|
464 |
|
465 EUNIT_TEST( |
|
466 "ExecuteAvailablitityModules - test ", |
|
467 "CMusAvaDefaultImp", |
|
468 "ExecuteAvailablitityModules", |
|
469 "FUNCTIONALITY", |
|
470 StartL, UT_CMusAvaDefaultImp_ExecuteAvailablitityModulesL, Teardown) |
|
471 |
|
472 EUNIT_TEST( |
|
473 "Settings - test ", |
|
474 "CMusAvaDefaultImp", |
|
475 "Settings", |
|
476 "FUNCTIONALITY", |
|
477 StartL, UT_CMusAvaDefaultImp_SettingsL, Teardown) |
|
478 |
|
479 EUNIT_TEST( |
|
480 "SetObserver - test ", |
|
481 "CMusAvaDefaultImp", |
|
482 "SetObserver", |
|
483 "FUNCTIONALITY", |
|
484 StartL, UT_CMusAvaDefaultImp_SetObserverL, Teardown) |
|
485 |
|
486 EUNIT_TEST( |
|
487 "StartL - test ", |
|
488 "CMusAvaDefaultImp", |
|
489 "StartL", |
|
490 "FUNCTIONALITY", |
|
491 StartL, UT_CMusAvaDefaultImp_StartLL, Teardown) |
|
492 |
|
493 EUNIT_TEST( |
|
494 "Stop - test ", |
|
495 "CMusAvaDefaultImp", |
|
496 "Stop", |
|
497 "FUNCTIONALITY", |
|
498 StartL, UT_CMusAvaDefaultImp_StopL, Teardown) |
|
499 |
|
500 EUNIT_TEST( |
|
501 "AvailabilityChanged - test ", |
|
502 "CMusAvaDefaultImp", |
|
503 "AvailabilityChanged", |
|
504 "FUNCTIONALITY", |
|
505 StartL, UT_CMusAvaDefaultImp_AvailabilityChangedL, Teardown) |
|
506 |
|
507 EUNIT_TEST( |
|
508 "AvailabilityError - test ", |
|
509 "CMusAvaDefaultImp", |
|
510 "AvailabilityError", |
|
511 "FUNCTIONALITY", |
|
512 StartL, UT_CMusAvaDefaultImp_AvailabilityErrorL, Teardown) |
|
513 |
|
514 EUNIT_TEST( |
|
515 "Available - test ", |
|
516 "CMusAvaDefaultImp", |
|
517 "Available", |
|
518 "FUNCTIONALITY", |
|
519 StartL, UT_CMusAvaDefaultImp_AvailableL, Teardown) |
|
520 |
|
521 EUNIT_TEST( |
|
522 "AvailabilityState - test ", |
|
523 "CMusAvaDefaultImp", |
|
524 "AvailabilityState", |
|
525 "FUNCTIONALITY", |
|
526 StartL, UT_CMusAvaDefaultImp_AvailabilityStateL, Teardown) |
|
527 |
|
528 EUNIT_END_TEST_TABLE |
|
529 |
|
530 // END OF FILE |