mmsharing/mmshui/tsrc/ut_ui/src/ut_musuilivesharingcontroller.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 0 f0cf47e981f9
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
       
     1 /*
       
     2 * Copyright (c) 2009 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 //  INTERNAL INCLUDES
       
    20 #include "ut_musuilivesharingcontroller.h"
       
    21 #include "musuilivesharingcontroller.h"
       
    22 #include "musuilivesharingobserveradapter.h"
       
    23 //#include "musestubs.h"
       
    24 //#include "musengtestdefs.h"
       
    25 #include "musuieventobserveradapter.h"
       
    26 #include "musuidefinitions.h"
       
    27 #include <musenglivesession.h>
       
    28 
       
    29 //  SYSTEM INCLUDES
       
    30 #include <digia/eunit/eunitmacros.h>
       
    31 #include <e32property.h>
       
    32 
       
    33 //#include <centralrepository.h>
       
    34 //#include <mcedisplaysink.h>
       
    35 
       
    36 using namespace NMusResourceApi;
       
    37 
       
    38 
       
    39 // -----------------------------------------------------------------------------
       
    40 //
       
    41 // -----------------------------------------------------------------------------
       
    42 //
       
    43 UT_CMusUiLiveSharingController* UT_CMusUiLiveSharingController::NewL()
       
    44     {
       
    45     UT_CMusUiLiveSharingController* self = UT_CMusUiLiveSharingController::NewLC();
       
    46     CleanupStack::Pop( self );
       
    47     return self;
       
    48     }
       
    49 
       
    50 
       
    51 // -----------------------------------------------------------------------------
       
    52 //
       
    53 // -----------------------------------------------------------------------------
       
    54 //
       
    55 UT_CMusUiLiveSharingController* UT_CMusUiLiveSharingController::NewLC()
       
    56     {
       
    57     UT_CMusUiLiveSharingController* self = new( ELeave ) UT_CMusUiLiveSharingController();
       
    58     CleanupStack::PushL( self );
       
    59     self->ConstructL();
       
    60     return self;
       
    61     }
       
    62 
       
    63 
       
    64 // -----------------------------------------------------------------------------
       
    65 //
       
    66 // -----------------------------------------------------------------------------
       
    67 //
       
    68 UT_CMusUiLiveSharingController::~UT_CMusUiLiveSharingController()
       
    69     {
       
    70     // NOP
       
    71     }
       
    72 
       
    73 
       
    74 // -----------------------------------------------------------------------------
       
    75 // Default constructor
       
    76 // -----------------------------------------------------------------------------
       
    77 //
       
    78 UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController()
       
    79     {
       
    80     // NOP
       
    81     }
       
    82 
       
    83 
       
    84 // -----------------------------------------------------------------------------
       
    85 // Second phase construct
       
    86 // -----------------------------------------------------------------------------
       
    87 //
       
    88 void UT_CMusUiLiveSharingController::ConstructL()
       
    89     {
       
    90     // The ConstructL from the base class CEUnitTestSuiteClass must be called.
       
    91     // It generates the test case table.
       
    92     CEUnitTestSuiteClass::ConstructL();
       
    93     }
       
    94 
       
    95 
       
    96 // -----------------------------------------------------------------------------
       
    97 //
       
    98 // -----------------------------------------------------------------------------
       
    99 //
       
   100 void UT_CMusUiLiveSharingController::SetupL()
       
   101     {
       
   102     
       
   103     iEventObserver = new (ELeave) CMusUiEventObserverAdapter();
       
   104     EUNIT_ASSERT( iEventObserver );
       
   105 
       
   106     iLiveSharingObserverAdapter = new (ELeave) CMusUiLiveSharingObserverAdapter();
       
   107     EUNIT_ASSERT( iLiveSharingObserverAdapter );
       
   108 
       
   109 
       
   110     RProperty::iIntProperty = 0;
       
   111     RProperty::iErrorCode = KErrNone;
       
   112 
       
   113 
       
   114     iLiveSharingController = CMusUiLiveSharingController::NewL( iLiveSharingObserverAdapter, TRect( 0,0,100,100));
       
   115     iEventController = static_cast<CMusUiEventController*>
       
   116                         ( iLiveSharingController );
       
   117 
       
   118     EUNIT_ASSERT( iEventController );
       
   119     iEventController->SetEventObserver( iEventObserver );
       
   120     EUNIT_ASSERT( iEventController->iObserver == iEventObserver );
       
   121 
       
   122     
       
   123     }
       
   124 
       
   125 
       
   126 // -----------------------------------------------------------------------------
       
   127 //
       
   128 // -----------------------------------------------------------------------------
       
   129 //
       
   130 void UT_CMusUiLiveSharingController::Teardown()
       
   131     {
       
   132     delete iLiveSharingController;
       
   133     iEventController = NULL;
       
   134     delete iEventObserver;
       
   135     delete iLiveSharingObserverAdapter;
       
   136     }
       
   137 
       
   138 
       
   139 // -----------------------------------------------------------------------------
       
   140 //
       
   141 // -----------------------------------------------------------------------------
       
   142 //
       
   143 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_StartInvitationLL()
       
   144 	{
       
   145 	
       
   146     //iLiveSharingController->StartInvitationL();
       
   147     //EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleAsyncEventL );
       
   148     //EUNIT_ASSERT( iLiveSharingObserverAdapter->iHandleAsyncEventId == EMusUiAsyncStartInvitation );
       
   149 	EUNIT_ASSERT( EFalse );	
       
   150 	}
       
   151 
       
   152 
       
   153 // -----------------------------------------------------------------------------
       
   154 //
       
   155 // -----------------------------------------------------------------------------
       
   156 //
       
   157 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_AddressFoundLL()
       
   158 	{
       
   159 	EUNIT_ASSERT( EFalse );	
       
   160 	}
       
   161 
       
   162 
       
   163 // -----------------------------------------------------------------------------
       
   164 //
       
   165 // -----------------------------------------------------------------------------
       
   166 //
       
   167 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_InviteLL()
       
   168 	{
       
   169 	
       
   170     // Precondititions
       
   171     iLiveSharingObserverAdapter->iErrorCode = KErrNone; 
       
   172     iEventController->iCameraAvailable = EAvailable;
       
   173     iEventController->iSipRegistrationPending = EFalse;
       
   174     
       
   175     // sip address length > 0 and no separator
       
   176     _LIT( KRes, "address" );
       
   177     delete iEventController->iRemoteSipAddress;
       
   178     iEventController->iRemoteSipAddress = KRes().AllocL();
       
   179     iLiveSharingController->InviteL();
       
   180     
       
   181     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   182     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EShowWaitDialogL );
       
   183 
       
   184 
       
   185     // sip address length > 0 and separator
       
   186     _LIT( KRes2, "Address1, Address2, Address3" );
       
   187     delete iEventController->iRemoteSipAddress;
       
   188     iEventController->iRemoteSipAddress = KRes2().AllocL();
       
   189     iLiveSharingController->iSession->iInvited = EFalse;
       
   190     iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::ENone;
       
   191 
       
   192     iLiveSharingController->InviteL();
       
   193     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   194     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EShowWaitDialogL );
       
   195     
       
   196     
       
   197     // sip addres length = 0
       
   198     _LIT( KRes3, "" );
       
   199     delete iEventController->iRemoteSipAddress;
       
   200     iEventController->iRemoteSipAddress = KRes3().AllocL();
       
   201     iLiveSharingController->iSession->iInvited = EFalse;
       
   202     iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::ENone;
       
   203 
       
   204     iLiveSharingController->InviteL();
       
   205     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EManualAddressEntryL );
       
   206    
       
   207 	}
       
   208 
       
   209 
       
   210 // -----------------------------------------------------------------------------
       
   211 //
       
   212 // -----------------------------------------------------------------------------
       
   213 //
       
   214 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_InviteL2L()
       
   215 	{
       
   216     // Precondititions
       
   217     iLiveSharingObserverAdapter->iErrorCode = KErrNone; 
       
   218 
       
   219     // registration not pending and triedinvitations > 1
       
   220     iEventController->iSipRegistrationPending = EFalse;
       
   221     iLiveSharingController->iSession->iInvited = EFalse;
       
   222     iLiveSharingController->iManualAddressTyped = EFalse;
       
   223     iLiveSharingController->iTriedInvitations = 2;
       
   224 
       
   225     _LIT( KRes, "address" );
       
   226     iLiveSharingController->InviteL( KRes );
       
   227     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   228     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EShowWaitDialogL );
       
   229 
       
   230 
       
   231     // registration not pending and triedinvitations > 1
       
   232     iLiveSharingController->iSession->iErrorCode = KErrArgument; 
       
   233 
       
   234     iEventController->iSipRegistrationPending = EFalse;
       
   235     iLiveSharingController->iSession->iInvited = EFalse;
       
   236     iLiveSharingController->iManualAddressTyped = EFalse;
       
   237     iLiveSharingController->iTriedInvitations = 2;
       
   238 
       
   239     iLiveSharingController->InviteL( KRes );
       
   240     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   241     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   242 
       
   243 
       
   244     // registration not pending and triedinvitations = 0 
       
   245     iLiveSharingController->iSession->iErrorCode = KErrArgument; 
       
   246 
       
   247     iEventController->iSipRegistrationPending = EFalse;
       
   248     iLiveSharingController->iSession->iInvited = EFalse;
       
   249     iLiveSharingController->iManualAddressTyped = EFalse;
       
   250     iLiveSharingController->iTriedInvitations = 0;
       
   251 
       
   252     _LIT( KProposal, "proposal_address" );
       
   253     delete iEventController->iRemoteSipAddressProposal;
       
   254     iEventController->iRemoteSipAddressProposal = KProposal().AllocL();
       
   255     
       
   256     // Manual address entry
       
   257     iLiveSharingController->InviteL( KRes );
       
   258     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   259     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EShowWaitDialogL );
       
   260     EUNIT_ASSERT( iLiveSharingController->iTriedInvitations == 1 );
       
   261     EUNIT_ASSERT( iLiveSharingObserverAdapter->iAddress->Des().Compare( KProposal ) == 0 );
       
   262 
       
   263 	}
       
   264 
       
   265 
       
   266 // -----------------------------------------------------------------------------
       
   267 //
       
   268 // -----------------------------------------------------------------------------
       
   269 //
       
   270 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SetRectL()
       
   271 	{
       
   272 	
       
   273 	TRect rect = TRect( 0,0, 100,100 );
       
   274 	
       
   275     iLiveSharingController->iSession->iErrorCode = KErrArgument;
       
   276     iLiveSharingController->SetRect( rect );
       
   277     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleError );
       
   278     EUNIT_ASSERT( iLiveSharingObserverAdapter->iError == KErrArgument );
       
   279 
       
   280     iLiveSharingController->iSession->iErrorCode = KErrNone;
       
   281     iLiveSharingController->SetRect( rect );
       
   282     EUNIT_ASSERT( iLiveSharingController->iSession->iRect == iLiveSharingController->CenteredRect( rect ) );
       
   283     
       
   284 	}
       
   285 
       
   286 
       
   287 // -----------------------------------------------------------------------------
       
   288 //
       
   289 // -----------------------------------------------------------------------------
       
   290 //
       
   291 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_CancelInvitationLL()
       
   292 	{
       
   293 
       
   294     // Connection established cancel	
       
   295 	iLiveSharingController->iSession->iInvited = ETrue;
       
   296     iLiveSharingController->iConnectionEstablished = ETrue;
       
   297     iLiveSharingController->iManualAddressTyped = EFalse;
       
   298 
       
   299     iLiveSharingController->CancelInvitationL();
       
   300     EUNIT_ASSERT( iLiveSharingController->iSession->iInvited );
       
   301     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   302 
       
   303 
       
   304     // No connection cancel	
       
   305 	iLiveSharingController->iSession->iInvited = ETrue;
       
   306     iLiveSharingController->iConnectionEstablished = EFalse;
       
   307     iLiveSharingController->iManualAddressTyped = EFalse;
       
   308 
       
   309     iLiveSharingController->CancelInvitationL();
       
   310     EUNIT_ASSERT( !iLiveSharingController->iSession->iInvited  );
       
   311     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   312     
       
   313 	}
       
   314 
       
   315 
       
   316 // -----------------------------------------------------------------------------
       
   317 //
       
   318 // -----------------------------------------------------------------------------
       
   319 //
       
   320 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_HandleCommandLL()
       
   321 	{
       
   322 	// TODO: 
       
   323 	
       
   324 	EUNIT_ASSERT( EFalse );	
       
   325 	}
       
   326 
       
   327 
       
   328 // -----------------------------------------------------------------------------
       
   329 //
       
   330 // -----------------------------------------------------------------------------
       
   331 //
       
   332 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_PlayingL()
       
   333 	{
       
   334     iLiveSharingController->iPlaying = ETrue;
       
   335     EUNIT_ASSERT( iLiveSharingController->Playing() );
       
   336 	}
       
   337 
       
   338 
       
   339 // -----------------------------------------------------------------------------
       
   340 //
       
   341 // -----------------------------------------------------------------------------
       
   342 //
       
   343 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_CurrentZoomLL()
       
   344 	{
       
   345     iLiveSharingController->iSession->iCurrentZoom = 14;
       
   346 	EUNIT_ASSERT( iLiveSharingController->CurrentZoomL() == 14 );	
       
   347 	}
       
   348 
       
   349 
       
   350 // -----------------------------------------------------------------------------
       
   351 //
       
   352 // -----------------------------------------------------------------------------
       
   353 //
       
   354 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_MinZoomLL()
       
   355 	{
       
   356     iLiveSharingController->iSession->iCurrentZoom = 13;
       
   357 	EUNIT_ASSERT( iLiveSharingController->CurrentZoomL() == 13 );	
       
   358 	}
       
   359 
       
   360 
       
   361 // -----------------------------------------------------------------------------
       
   362 //
       
   363 // -----------------------------------------------------------------------------
       
   364 //
       
   365 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_MaxZoomLL()
       
   366 	{
       
   367     iLiveSharingController->iSession->iCurrentZoom = 12;
       
   368 	EUNIT_ASSERT( iLiveSharingController->CurrentZoomL() == 12 );	
       
   369 	}
       
   370     
       
   371 //private:	// new functions:
       
   372     
       
   373 
       
   374 
       
   375 // -----------------------------------------------------------------------------
       
   376 //
       
   377 // -----------------------------------------------------------------------------
       
   378 //
       
   379 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_CenteredRectL()
       
   380 	{
       
   381 	EUNIT_ASSERT( EFalse );	
       
   382 	}
       
   383 
       
   384 
       
   385 // -----------------------------------------------------------------------------
       
   386 //
       
   387 // -----------------------------------------------------------------------------
       
   388 //
       
   389 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_ZoomInLL()
       
   390 	{
       
   391     iLiveSharingController->iSession->iCurrentZoom = 12;
       
   392 	EUNIT_ASSERT( iLiveSharingController->CurrentZoomL() == 13 );	
       
   393 	}
       
   394 
       
   395 
       
   396 // -----------------------------------------------------------------------------
       
   397 //
       
   398 // -----------------------------------------------------------------------------
       
   399 //
       
   400 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_ZoomOutLL()
       
   401 	{
       
   402     iLiveSharingController->iSession->iCurrentZoom = 12;
       
   403 	EUNIT_ASSERT( iLiveSharingController->CurrentZoomL() == 11 );	
       
   404 	}
       
   405 
       
   406 
       
   407 // -----------------------------------------------------------------------------
       
   408 //
       
   409 // -----------------------------------------------------------------------------
       
   410 //
       
   411 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SplitLL()
       
   412 	{
       
   413 	EUNIT_ASSERT( EFalse );	
       
   414 	}
       
   415 
       
   416 
       
   417 // -----------------------------------------------------------------------------
       
   418 //
       
   419 // -----------------------------------------------------------------------------
       
   420 //
       
   421 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_ShowErrorDialogL()
       
   422 	{
       
   423 	iLiveSharingObserverAdapter->iErrorCode = KErrNone;
       
   424 	iLiveSharingController->ShowErrorDialog( 1 );
       
   425     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EShowErrorDialogL );
       
   426 
       
   427 	iLiveSharingObserverAdapter->iErrorCode = KErrNone;
       
   428 	iLiveSharingObserverAdapter->iShowErrorDialogErrorCode = KErrArgument;
       
   429 	iLiveSharingController->ShowErrorDialog( 1 );
       
   430     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleError );
       
   431 
       
   432 	}
       
   433 
       
   434 
       
   435 // -----------------------------------------------------------------------------
       
   436 //
       
   437 // -----------------------------------------------------------------------------
       
   438 //
       
   439 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_DismissWaitDialogL()
       
   440 	{
       
   441 	iLiveSharingObserverAdapter->iErrorCode = KErrNone;
       
   442 	iLiveSharingController->DismissWaitDialog();
       
   443     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EDismissWaitDialogL );
       
   444 
       
   445 	iLiveSharingObserverAdapter->iErrorCode = KErrArgument;
       
   446 	iLiveSharingController->DismissWaitDialog();
       
   447     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleError );
       
   448     EUNIT_ASSERT( iLiveSharingObserverAdapter->iError == KErrArgument );
       
   449 	}
       
   450 
       
   451 
       
   452 // -----------------------------------------------------------------------------
       
   453 //
       
   454 // -----------------------------------------------------------------------------
       
   455 //
       
   456 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionRejectedL()
       
   457 	{
       
   458 	iLiveSharingController->SessionRejected();
       
   459     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   460 	}                // e.g. 603 DECLINE
       
   461 
       
   462 
       
   463 // -----------------------------------------------------------------------------
       
   464 //
       
   465 // -----------------------------------------------------------------------------
       
   466 //
       
   467 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionBadRequestL()
       
   468 	{
       
   469 	iLiveSharingController->SessionBadRequest();
       
   470 	EUNIT_ASSERT( ETrue );	
       
   471 	}                   // 400 
       
   472 
       
   473 
       
   474 // -----------------------------------------------------------------------------
       
   475 //
       
   476 // -----------------------------------------------------------------------------
       
   477 //
       
   478 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionUnauthorizedL()
       
   479 	{
       
   480 	iLiveSharingController->SessionUnauthorized();
       
   481 	EUNIT_ASSERT( ETrue );	
       
   482 	}                 // 401 
       
   483 
       
   484 
       
   485 // -----------------------------------------------------------------------------
       
   486 //
       
   487 // -----------------------------------------------------------------------------
       
   488 //
       
   489 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionPaymentRequiredL()
       
   490 	{
       
   491 	iLiveSharingController->SessionPaymentRequired();
       
   492 	EUNIT_ASSERT( ETrue );	
       
   493 	}              // 402
       
   494 
       
   495 
       
   496 // -----------------------------------------------------------------------------
       
   497 //
       
   498 // -----------------------------------------------------------------------------
       
   499 //
       
   500 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionRecipientNotFoundL()
       
   501 	{
       
   502 	EUNIT_ASSERT( EFalse );	
       
   503 	}            // 404
       
   504 
       
   505 
       
   506 // -----------------------------------------------------------------------------
       
   507 //
       
   508 // -----------------------------------------------------------------------------
       
   509 //
       
   510 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionProxyAuthenticationRequiredL()
       
   511 	{
       
   512 	iLiveSharingController->SessionProxyAuthenticationRequired();
       
   513 	EUNIT_ASSERT( ETrue );	
       
   514 	}  // 407
       
   515 
       
   516 
       
   517 // -----------------------------------------------------------------------------
       
   518 //
       
   519 // -----------------------------------------------------------------------------
       
   520 //
       
   521 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionRequestTimeOutL()
       
   522 	{
       
   523     iLiveSharingController->SessionRequestTimeOut();
       
   524     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   525 	}               // 408
       
   526 
       
   527 
       
   528 // -----------------------------------------------------------------------------
       
   529 //
       
   530 // -----------------------------------------------------------------------------
       
   531 //
       
   532 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionUnsupportedMediaTypeL()
       
   533 	{
       
   534     iLiveSharingController->SessionUnsupportedMediaType();
       
   535     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   536 	}         // 415
       
   537 
       
   538 
       
   539 // -----------------------------------------------------------------------------
       
   540 //
       
   541 // -----------------------------------------------------------------------------
       
   542 //
       
   543 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionRequestCancelledL()
       
   544 	{
       
   545     iLiveSharingController->SessionRequestCancelled();
       
   546     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   547 	}             // 487
       
   548 
       
   549 //public:	// from MMusEngSessionObserver
       
   550 
       
   551 
       
   552 
       
   553 // -----------------------------------------------------------------------------
       
   554 //
       
   555 // -----------------------------------------------------------------------------
       
   556 //
       
   557 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionEstablishedL()
       
   558 	{
       
   559 
       
   560     iLiveSharingController->SessionEstablished();
       
   561     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   562 
       
   563 
       
   564 	}
       
   565 
       
   566 
       
   567 // -----------------------------------------------------------------------------
       
   568 //
       
   569 // -----------------------------------------------------------------------------
       
   570 //
       
   571 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionTerminatedL()
       
   572 	{
       
   573     iLiveSharingController->SessionTerminated();
       
   574     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   575 	}
       
   576 
       
   577 
       
   578 // -----------------------------------------------------------------------------
       
   579 //
       
   580 // -----------------------------------------------------------------------------
       
   581 //
       
   582 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionConnectionLostL()
       
   583 	{
       
   584     iLiveSharingController->SessionConnectionLost();
       
   585     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   586 	}
       
   587 
       
   588 
       
   589 // -----------------------------------------------------------------------------
       
   590 //
       
   591 // -----------------------------------------------------------------------------
       
   592 //
       
   593 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionFailedL()
       
   594 	{
       
   595     iLiveSharingController->SessionFailed();
       
   596 	EUNIT_ASSERT( ETrue );	
       
   597 	}
       
   598 
       
   599 
       
   600 // -----------------------------------------------------------------------------
       
   601 //
       
   602 // -----------------------------------------------------------------------------
       
   603 //
       
   604 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_StreamIdleL()
       
   605 	{
       
   606     iLiveSharingController->StreamIdle();
       
   607 	EUNIT_ASSERT( ETrue );	
       
   608 	}
       
   609 
       
   610 
       
   611 // -----------------------------------------------------------------------------
       
   612 //
       
   613 // -----------------------------------------------------------------------------
       
   614 //
       
   615 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_StreamStreamingL()
       
   616 	{
       
   617     iLiveSharingController->StreamStreaming();
       
   618 	EUNIT_ASSERT( ETrue );	
       
   619 	}	
       
   620 
       
   621 
       
   622 // -----------------------------------------------------------------------------
       
   623 //
       
   624 // -----------------------------------------------------------------------------
       
   625 //
       
   626 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_SessionTimeChangedL()
       
   627 	{
       
   628     iLiveSharingController->SessionTimeChanged( TTimeIntervalSeconds( 1  ) );
       
   629     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EUpdateSessionTime );
       
   630 	}
       
   631 
       
   632 
       
   633 // -----------------------------------------------------------------------------
       
   634 //
       
   635 // -----------------------------------------------------------------------------
       
   636 //
       
   637 void UT_CMusUiLiveSharingController::UT_CMusUiLiveSharingController_InactivityTimeoutL()
       
   638 	{
       
   639     iLiveSharingController->InactivityTimeout();
       
   640     EUNIT_ASSERT( iLiveSharingObserverAdapter->iCalledObserver == CMusUiLiveSharingObserverAdapter::EHandleExitL );
       
   641 	}
       
   642 
       
   643 
       
   644 
       
   645 // TEST CASES
       
   646 
       
   647 
       
   648 //  TEST TABLE
       
   649 
       
   650 EUNIT_BEGIN_TEST_TABLE(
       
   651     UT_CMusUiLiveSharingController,
       
   652     "UT_CMusUiLiveSharingController",
       
   653     "UNIT" )
       
   654 
       
   655 EUNIT_TEST(
       
   656     "StartInvitationL - test ",
       
   657     "UT_CMusUiLiveSharingController",
       
   658     "StartInvitationL",
       
   659     "FUNCTIONALITY",
       
   660     SetupL, UT_CMusUiLiveSharingController_StartInvitationLL, Teardown)
       
   661 
       
   662 EUNIT_TEST(
       
   663     "AddressFoundL - test ",
       
   664     "UT_CMusUiLiveSharingController",
       
   665     "AddressFoundL",
       
   666     "FUNCTIONALITY",
       
   667     SetupL, UT_CMusUiLiveSharingController_AddressFoundLL, Teardown)
       
   668 
       
   669 EUNIT_TEST(
       
   670     "InviteL - test ",
       
   671     "UT_CMusUiLiveSharingController",
       
   672     "InviteL",
       
   673     "FUNCTIONALITY",
       
   674     SetupL, UT_CMusUiLiveSharingController_InviteLL, Teardown)
       
   675 
       
   676 EUNIT_TEST(
       
   677     "InviteL2 - test ",
       
   678     "UT_CMusUiLiveSharingController",
       
   679     "InviteL2",
       
   680     "FUNCTIONALITY",
       
   681     SetupL, UT_CMusUiLiveSharingController_InviteL2L, Teardown)
       
   682 
       
   683 EUNIT_TEST(
       
   684     "SetRect - test ",
       
   685     "UT_CMusUiLiveSharingController",
       
   686     "SetRect",
       
   687     "FUNCTIONALITY",
       
   688     SetupL, UT_CMusUiLiveSharingController_SetRectL, Teardown)
       
   689 
       
   690 EUNIT_TEST(
       
   691     "CancelInvitationL - test ",
       
   692     "UT_CMusUiLiveSharingController",
       
   693     "CancelInvitationL",
       
   694     "FUNCTIONALITY",
       
   695     SetupL, UT_CMusUiLiveSharingController_CancelInvitationLL, Teardown)
       
   696 
       
   697 EUNIT_TEST(
       
   698     "HandleCommandL - test ",
       
   699     "UT_CMusUiLiveSharingController",
       
   700     "HandleCommandL",
       
   701     "FUNCTIONALITY",
       
   702     SetupL, UT_CMusUiLiveSharingController_HandleCommandLL, Teardown)
       
   703 
       
   704 EUNIT_TEST(
       
   705     "PlayingL - test ",
       
   706     "UT_CMusUiLiveSharingController",
       
   707     "PlayingL",
       
   708     "FUNCTIONALITY",
       
   709     SetupL, UT_CMusUiLiveSharingController_PlayingL, Teardown)
       
   710 
       
   711 EUNIT_TEST(
       
   712     "CurrentZoomL - test ",
       
   713     "UT_CMusUiLiveSharingController",
       
   714     "CurrentZoomL",
       
   715     "FUNCTIONALITY",
       
   716     SetupL, UT_CMusUiLiveSharingController_CurrentZoomLL, Teardown)
       
   717 
       
   718 EUNIT_TEST(
       
   719     "MinZoomL - test ",
       
   720     "UT_CMusUiLiveSharingController",
       
   721     "MinZoomL",
       
   722     "FUNCTIONALITY",
       
   723     SetupL, UT_CMusUiLiveSharingController_MinZoomLL, Teardown)
       
   724 
       
   725 EUNIT_TEST(
       
   726     "MaxZoomL - test ",
       
   727     "UT_CMusUiLiveSharingController",
       
   728     "MaxZoomL",
       
   729     "FUNCTIONALITY",
       
   730     SetupL, UT_CMusUiLiveSharingController_MaxZoomLL, Teardown)
       
   731 
       
   732 EUNIT_TEST(
       
   733     "CenteredRect - test ",
       
   734     "UT_CMusUiLiveSharingController",
       
   735     "CenteredRect",
       
   736     "FUNCTIONALITY",
       
   737     SetupL, UT_CMusUiLiveSharingController_CenteredRectL, Teardown)
       
   738 
       
   739 EUNIT_TEST(
       
   740     "ZoomInL - test ",
       
   741     "UT_CMusUiLiveSharingController",
       
   742     "ZoomInL",
       
   743     "FUNCTIONALITY",
       
   744     SetupL, UT_CMusUiLiveSharingController_ZoomInLL, Teardown)
       
   745 
       
   746 EUNIT_TEST(
       
   747     "ZoomOutL - test ",
       
   748     "UT_CMusUiLiveSharingController",
       
   749     "ZoomOutL",
       
   750     "FUNCTIONALITY",
       
   751     SetupL, UT_CMusUiLiveSharingController_ZoomOutLL, Teardown)
       
   752 
       
   753 EUNIT_TEST(
       
   754     "SplitL - test ",
       
   755     "UT_CMusUiLiveSharingController",
       
   756     "SplitL",
       
   757     "FUNCTIONALITY",
       
   758     SetupL, UT_CMusUiLiveSharingController_SplitLL, Teardown)
       
   759 
       
   760 EUNIT_TEST(
       
   761     "ShowErrorDialog - test ",
       
   762     "UT_CMusUiLiveSharingController",
       
   763     "ShowErrorDialog",
       
   764     "FUNCTIONALITY",
       
   765     SetupL, UT_CMusUiLiveSharingController_ShowErrorDialogL, Teardown)
       
   766 
       
   767 EUNIT_TEST(
       
   768     "DismissWaitDialog - test ",
       
   769     "UT_CMusUiLiveSharingController",
       
   770     "DismissWaitDialog",
       
   771     "FUNCTIONALITY",
       
   772     SetupL, UT_CMusUiLiveSharingController_DismissWaitDialogL, Teardown)
       
   773 
       
   774 EUNIT_TEST(
       
   775     "SessionRejected - test ",
       
   776     "UT_CMusUiLiveSharingController",
       
   777     "SessionRejected",
       
   778     "FUNCTIONALITY",
       
   779     SetupL, UT_CMusUiLiveSharingController_SessionRejectedL, Teardown)
       
   780 
       
   781 EUNIT_TEST(
       
   782     "SessionUnauthorized - test ",
       
   783     "UT_CMusUiLiveSharingController",
       
   784     "SessionUnauthorized",
       
   785     "FUNCTIONALITY",
       
   786     SetupL, UT_CMusUiLiveSharingController_SessionUnauthorizedL, Teardown)
       
   787 
       
   788 EUNIT_TEST(
       
   789     "SessionPaymentRequired - test ",
       
   790     "UT_CMusUiLiveSharingController",
       
   791     "SessionPaymentRequired",
       
   792     "FUNCTIONALITY",
       
   793     SetupL, UT_CMusUiLiveSharingController_SessionPaymentRequiredL, Teardown)
       
   794 
       
   795 EUNIT_TEST(
       
   796     "SessionRecipientNotFound - test ",
       
   797     "UT_CMusUiLiveSharingController",
       
   798     "SessionRecipientNotFound",
       
   799     "FUNCTIONALITY",
       
   800     SetupL, UT_CMusUiLiveSharingController_SessionRecipientNotFoundL, Teardown)
       
   801 
       
   802 EUNIT_TEST(
       
   803     "SessionProxyAuthenticationRequired - test ",
       
   804     "UT_CMusUiLiveSharingController",
       
   805     "SessionProxyAuthenticationRequired",
       
   806     "FUNCTIONALITY",
       
   807     SetupL, UT_CMusUiLiveSharingController_SessionProxyAuthenticationRequiredL, Teardown)
       
   808 
       
   809 EUNIT_TEST(
       
   810     "SessionRequestTimeOut - test ",
       
   811     "UT_CMusUiLiveSharingController",
       
   812     "SessionRequestTimeOut",
       
   813     "FUNCTIONALITY",
       
   814     SetupL, UT_CMusUiLiveSharingController_SessionRequestTimeOutL, Teardown)
       
   815 
       
   816 EUNIT_TEST(
       
   817     "SessionUnsupportedMediaType - test ",
       
   818     "UT_CMusUiLiveSharingController",
       
   819     "SessionUnsupportedMediaType",
       
   820     "FUNCTIONALITY",
       
   821     SetupL, UT_CMusUiLiveSharingController_SessionUnsupportedMediaTypeL, Teardown)
       
   822 
       
   823 EUNIT_TEST(
       
   824     "SessionRequestCancelled - test ",
       
   825     "UT_CMusUiLiveSharingController",
       
   826     "SessionRequestCancelled",
       
   827     "FUNCTIONALITY",
       
   828     SetupL, UT_CMusUiLiveSharingController_SessionRequestCancelledL, Teardown)
       
   829 
       
   830 EUNIT_TEST(
       
   831     "SessionEstablished - test ",
       
   832     "UT_CMusUiLiveSharingController",
       
   833     "SessionEstablished",
       
   834     "FUNCTIONALITY",
       
   835     SetupL, UT_CMusUiLiveSharingController_SessionEstablishedL, Teardown)
       
   836 
       
   837 EUNIT_TEST(
       
   838     "SessionTerminated - test ",
       
   839     "UT_CMusUiLiveSharingController",
       
   840     "SessionTerminated",
       
   841     "FUNCTIONALITY",
       
   842     SetupL, UT_CMusUiLiveSharingController_SessionTerminatedL, Teardown)
       
   843 
       
   844 EUNIT_TEST(
       
   845     "SessionConnectionLost - test ",
       
   846     "UT_CMusUiLiveSharingController",
       
   847     "SessionConnectionLost",
       
   848     "FUNCTIONALITY",
       
   849     SetupL, UT_CMusUiLiveSharingController_SessionConnectionLostL, Teardown)
       
   850 
       
   851 EUNIT_TEST(
       
   852     "SessionFailed - test ",
       
   853     "UT_CMusUiLiveSharingController",
       
   854     "SessionFailed",
       
   855     "FUNCTIONALITY",
       
   856     SetupL, UT_CMusUiLiveSharingController_SessionFailedL, Teardown)
       
   857 
       
   858 EUNIT_TEST(
       
   859     "StreamIdle - test ",
       
   860     "UT_CMusUiLiveSharingController",
       
   861     "StreamIdle",
       
   862     "FUNCTIONALITY",
       
   863     SetupL, UT_CMusUiLiveSharingController_StreamIdleL, Teardown)
       
   864 
       
   865 EUNIT_TEST(
       
   866     "StreamStreaming - test ",
       
   867     "UT_CMusUiLiveSharingController",
       
   868     "StreamStreaming",
       
   869     "FUNCTIONALITY",
       
   870     SetupL, UT_CMusUiLiveSharingController_StreamStreamingL, Teardown)
       
   871 
       
   872 EUNIT_TEST(
       
   873     "SessionTimeChanged - test ",
       
   874     "UT_CMusUiLiveSharingController",
       
   875     "SessionTimeChanged",
       
   876     "FUNCTIONALITY",
       
   877     SetupL, UT_CMusUiLiveSharingController_SessionTimeChangedL, Teardown)
       
   878 
       
   879 EUNIT_TEST(
       
   880     "InactivityTimeout - test ",
       
   881     "UT_CMusUiLiveSharingController",
       
   882     "InactivityTimeout",
       
   883     "FUNCTIONALITY",
       
   884     SetupL, UT_CMusUiLiveSharingController_InactivityTimeoutL, Teardown)
       
   885 
       
   886 EUNIT_END_TEST_TABLE
       
   887 
       
   888 //  END OF FILE