diff -r 73a1feb507fb -r bc78a40cd63c mmsharing/mmshmanagersrv/tsrc/ut_managersrv/src/UT_CMusavailabilityPluginManager.cpp --- a/mmsharing/mmshmanagersrv/tsrc/ut_managersrv/src/UT_CMusavailabilityPluginManager.cpp Tue Aug 31 15:12:07 2010 +0300 +++ b/mmsharing/mmshmanagersrv/tsrc/ut_managersrv/src/UT_CMusavailabilityPluginManager.cpp Wed Sep 01 12:31:01 2010 +0100 @@ -27,6 +27,7 @@ #include "cmusavainterfacestub.h" #include "musmanagerservercommon.h" #include "musapplicationmanager.h" +#include "mussesseioninformationapi.h" #include #include #include @@ -47,6 +48,10 @@ */ _LIT( KUsedSipAddress, "sip:stadi@hesa.fi" ); +/* + * Privacy status from MusAvaSettingsStub. + */ +_LIT( KUsedPrivacyStatus, "1" ); // ======== MEMBER FUNCTIONS ======== @@ -113,8 +118,7 @@ // From class MMusAvailabilityPluginManagerObserver. // --------------------------------------------------------------------------- // -void UT_CMusAvailabilityPluginManager::StartSharingWithUseCaseL( - MultimediaSharing::TMusUseCase /*aUseCase*/ ) +void UT_CMusAvailabilityPluginManager::StartLiveSharingL() { iCalledAStartLiveSharing = ETrue; } @@ -141,8 +145,7 @@ delete iManager; iManager = NULL; delete iAppManager; - PropertyHelper::Close(); - Dll::FreeTls(); // Used by the RProcess and TFindProcess stubs + PropertyHelper::Close(); } @@ -253,10 +256,15 @@ // void UT_CMusAvailabilityPluginManager::UT_CMusAvailabilityPluginManager_SessionParametersL() { + CMusAvaInterface* interface = iManager->iPlugin; + CMusAvaInterface2* interface2 = static_cast( interface ); + interface2->iSettings->iCallPrivacy = 1; + MDesCArray* params = &iManager->SessionParametersL(); EUNIT_ASSERT_EQUALS( KUsedTelNumber(), params->MdcaPoint( KTelNumber ) ); EUNIT_ASSERT_EQUALS( KUsedSipAddress(), params->MdcaPoint( KSipAddress ) ); EUNIT_ASSERT_EQUALS( KUsedVideoCodec(), params->MdcaPoint( KVideoCodec ) ); + EUNIT_ASSERT( !params->MdcaPoint( KPrivacyStatus ).Compare( KUsedPrivacyStatus() ) ); } // --------------------------------------------------------------------------- @@ -394,11 +402,15 @@ // void UT_CMusAvailabilityPluginManager:: UT_CMusAvailabilityPluginManager_UpdateSessionParametersLL() - { + { MDesCArray* params = &iManager->SessionParametersL(); + CMusAvaInterface* interface = iManager->iPlugin; + CMusAvaInterface2* interface2 = static_cast( interface ); + interface2->iSettings->iCallPrivacy = 1; EUNIT_ASSERT_EQUALS( KUsedTelNumber(), iManager->SessionParametersL().MdcaPoint( KTelNumber ) ); EUNIT_ASSERT_EQUALS( KUsedSipAddress(), iManager->SessionParametersL().MdcaPoint( KSipAddress ) ); EUNIT_ASSERT_EQUALS( KUsedVideoCodec(), iManager->SessionParametersL().MdcaPoint( KVideoCodec ) ); + EUNIT_ASSERT( !iManager->SessionParametersL().MdcaPoint( KPrivacyStatus ).Compare( KUsedPrivacyStatus() ) ); } @@ -470,19 +482,6 @@ iManager->IndicateAvailabilityL(); } -void UT_CMusAvailabilityPluginManager::UT_CMusAvailabilityPluginManager_PrepareForReceivedInviteLL() - { - CMusAvaInterface* interface = iManager->iPlugin; - CMusAvaInterface2* interface2 = static_cast( interface ); - - CMusAvaAvailabilityStub* abilityStub = - static_cast( interface2->iAvailabilities[0] ); - abilityStub->iPrepareForInviteCalled = EFalse; - - iManager->PrepareForReceivedInviteL(); - EUNIT_ASSERT( abilityStub->iPrepareForInviteCalled ); - } - // ======== EUNIT TEST TABLE ======== @@ -604,12 +603,6 @@ "IndicateAvailabilityL", "FUNCTIONALITY", SetupL, UT_CMusAvailabilityPluginManager_IndicateAvailabilityLL, Teardown ) - -EUNIT_TEST( - "PrepareForReceivedInviteL - test ", - "CMusAvailabilityPluginManager", - "PrepareForReceivedInviteL", - "FUNCTIONALITY", - SetupL, UT_CMusAvailabilityPluginManager_PrepareForReceivedInviteLL, Teardown ) + EUNIT_END_TEST_TABLE