mmsharing/mmshavailability/tsrc/ut_availability/src/UT_CMusAvaRegisterAvailability.cpp
changeset 22 496ad160a278
equal deleted inserted replaced
15:ccd8e69b5392 22:496ad160a278
       
     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 "sipprofile.h"
       
    21 #include "UT_CMusAvaRegisterAvailability.h"
       
    22 #include "musavaavailabilityobserver.h"
       
    23 #include "musavaavailabilityobserverimp.h"
       
    24 #include "musavaobserver.h"
       
    25 #include "musavaobserverimp.h"
       
    26 #include "musavadefaultimp.h"
       
    27 #include "musavaobserverimp.h"
       
    28 #include "musavasettingsimp.h"
       
    29 #include "mussettingskeys.h"
       
    30 #include "mussettings.h"
       
    31 #include "CSipSseTestTls.h"
       
    32 #include "musavasharedobject.h"
       
    33 #include "sipprofile.h"
       
    34 #include "musavasip.h"
       
    35 #include "sipprofileregistry.h"
       
    36 #include "sipprofileregistryobserver.h"
       
    37 #include "musavasipprofileregistryobserver.h"
       
    38 #include "musavacapabilitytesthelper.h" //remove compilation warning
       
    39 
       
    40 //  EXTERNAL INCLUDES
       
    41 #include <digia/eunit/eunitmacros.h>
       
    42 #include <e32base.h>
       
    43 //#include <telephonyinternalpskeys.h>
       
    44 #include <sipprofileregistry.h>
       
    45 #include <sipprofileregistryobserver.h>
       
    46 #include <sipstrings.h>
       
    47 #include <sipstrconsts.h>
       
    48 #include <digia/eunit/eunitdecorators.h>
       
    49 
       
    50 //  INTERNAL INCLUDES
       
    51 #include "musavaregisteravailability.h"
       
    52 
       
    53 //const TInt KNumberMatchingDigitsRequired( 7 );
       
    54 
       
    55 //_LIT(KNumberZero,"");
       
    56 //_LIT(KNumber,"05012345678");
       
    57 //_LIT(KPlusNumber,"+3585012345678");
       
    58 
       
    59 // CONSTRUCTION
       
    60 UT_CMusAvaRegisterAvailability* UT_CMusAvaRegisterAvailability::NewL()
       
    61     {
       
    62     UT_CMusAvaRegisterAvailability* self = UT_CMusAvaRegisterAvailability::NewLC(); 
       
    63     CleanupStack::Pop();
       
    64 
       
    65     return self;
       
    66     }
       
    67 
       
    68 UT_CMusAvaRegisterAvailability* UT_CMusAvaRegisterAvailability::NewLC()
       
    69     {
       
    70     UT_CMusAvaRegisterAvailability* self = new( ELeave ) UT_CMusAvaRegisterAvailability();
       
    71     CleanupStack::PushL( self );
       
    72 
       
    73 	self->ConstructL(); 
       
    74 
       
    75     return self;
       
    76     }
       
    77 
       
    78 // Destructor (virtual by CBase)
       
    79 UT_CMusAvaRegisterAvailability::~UT_CMusAvaRegisterAvailability()
       
    80     {
       
    81     }
       
    82 
       
    83 // Default constructor
       
    84 UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability()
       
    85     {
       
    86     }
       
    87 
       
    88 // Second phase construct
       
    89 void UT_CMusAvaRegisterAvailability::ConstructL()
       
    90     {
       
    91     // The ConstructL from the base class CEUnitTestSuiteClass must be called.
       
    92     // It generates the test case table.
       
    93     CEUnitTestSuiteClass::ConstructL();
       
    94     }
       
    95 
       
    96 //  METHODS
       
    97 
       
    98 
       
    99 
       
   100 void UT_CMusAvaRegisterAvailability::SetupL(  )
       
   101     {
       
   102     SIPStrings::OpenL();
       
   103     CSipSseTestTls::OpenL();
       
   104     iProfileId = MultimediaSharingSettings::SipProfileSettingL();
       
   105     iAvailabilityObserver = CMusAvaAvailabilityObserverImp::NewL();
       
   106     iConcreteSettings = CMusAvaSettingsImp::NewL();
       
   107     iRegisterAvailability  = CMusAvaRegisterAvailability::NewL( *iAvailabilityObserver,
       
   108                                                               *iConcreteSettings );
       
   109     iSharedObj = CMusAvaSharedObject::GetSingletonL();
       
   110     } 
       
   111 
       
   112 void UT_CMusAvaRegisterAvailability::Teardown(  )
       
   113     {
       
   114     delete iAvailabilityObserver;
       
   115     iAvailabilityObserver = NULL;
       
   116     delete iConcreteSettings;
       
   117     iConcreteSettings = NULL;
       
   118     delete iRegisterAvailability;
       
   119     iRegisterAvailability = NULL;
       
   120     
       
   121     CSipSseTestTls::Close();
       
   122     CMusAvaSharedObject::DeleteSingleton();
       
   123     SIPStrings::Close();
       
   124     }
       
   125     
       
   126 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_NewLL()
       
   127     {
       
   128     EUNIT_ASSERT( iRegisterAvailability );
       
   129     }
       
   130     	
       
   131 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_DoExecuteLL()
       
   132     {
       
   133     MultimediaSharingSettings::SetSipProfileSettingL( 5 );
       
   134     
       
   135     TRAPD( error, iRegisterAvailability->DoExecuteL() );
       
   136     if ( error == KErrNoMemory ) User::Leave( error );
       
   137     EUNIT_ASSERT ( error == KErrNone );
       
   138     
       
   139     TInt count = 0;
       
   140     EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count );
       
   141     if ( count == 0 )
       
   142         {
       
   143         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   144             MMusAvaObserver::EMusAvaStatusAvailable );    
       
   145         }
       
   146     else
       
   147         {
       
   148         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   149             MMusAvaObserver::EMusAvaStatusNoSipProfile);
       
   150         }
       
   151     
       
   152     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
       
   153     }  
       
   154 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_NameL()
       
   155     {
       
   156     EUNIT_ASSERT( iRegisterAvailability->Name() == MMusAvaObserver::EMusAvaNameRegistration );
       
   157     } 
       
   158 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_StatusL()
       
   159     {
       
   160      //No profile created
       
   161     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   162     
       
   163     MultimediaSharingSettings::SetSipProfileSettingL( 5 );
       
   164  
       
   165     iRegisterAvailability->DoExecuteL();
       
   166 
       
   167     TInt count = 0;
       
   168     EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count );
       
   169     if ( count == 0 )
       
   170         {
       
   171         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   172             MMusAvaObserver::EMusAvaStatusAvailable );    
       
   173         }
       
   174     else
       
   175         {
       
   176         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   177             MMusAvaObserver::EMusAvaStatusNoSipProfile);
       
   178         }
       
   179 
       
   180     } 
       
   181 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_Stop()
       
   182     {
       
   183     //Profile is not created
       
   184     iRegisterAvailability->Stop();
       
   185     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   186     
       
   187     // Test with profile
       
   188     // Create Profile
       
   189     TRAPD ( error, iSharedObj->MusAvaSip().CreateProfileL() );
       
   190     if ( error == KErrNoMemory ) User::Leave( error );
       
   191     EUNIT_ASSERT ( error == KErrNone );
       
   192     
       
   193     MultimediaSharingSettings::SetSipProfileSettingL( 1 ); 
       
   194     //Profile created
       
   195     iRegisterAvailability->Stop();
       
   196     CSIPProfileRegistry& registry = iSharedObj->MusAvaSip().ProfileRegistryL();
       
   197     EUNIT_ASSERT( registry.iProfileDisabled == ETrue);
       
   198     } 
       
   199 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryEventOccurredL()
       
   200     {
       
   201     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileCreated );
       
   202     
       
   203     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
       
   204     EUNIT_ASSERT( iSharedObj->MusAvaSip().CreateProfileL() );
       
   205     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileRegistered );        
       
   206     
       
   207     TRAPD( error, iRegisterAvailability->DoExecuteL() );
       
   208     if ( error == KErrNoMemory ) User::Leave( error );
       
   209     EUNIT_ASSERT ( error == KErrNone );
       
   210       
       
   211     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileCreated );
       
   212     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileUpdated );
       
   213     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileRegistered );        
       
   214     
       
   215     EUNIT_ASSERT( iAvailabilityObserver->iStatus ==  MMusAvaObserver::EMusAvaStatusAvailable );                
       
   216     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
       
   217             
       
   218     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDeregistered );   
       
   219      
       
   220     EUNIT_ASSERT( iAvailabilityObserver->iStatus ==  MMusAvaObserver::EMusAvaStatusNotRegistered );                
       
   221     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
       
   222              
       
   223     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDestroyed );   
       
   224     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered ); 
       
   225     } 
       
   226     
       
   227 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_CreateSipAddressProposalLL()
       
   228     {
       
   229     //Profile is not created
       
   230     iRegisterAvailability->Stop();
       
   231     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   232     
       
   233     // Test with profile
       
   234     // Create Profile
       
   235     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
       
   236     if ( error == KErrNoMemory ) User::Leave( error );
       
   237     EUNIT_ASSERT ( error == KErrNone );
       
   238     iRegisterAvailability->CreateSipAddressProposalL();
       
   239     
       
   240     }
       
   241 
       
   242 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ConnectionStateChangedL()
       
   243     {
       
   244     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   245     
       
   246     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   247     iRegisterAvailability->ConnectionStateChanged( CSIPConnection::EInit );
       
   248     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   249     
       
   250     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   251     iRegisterAvailability->ConnectionStateChanged( CSIPConnection::EActive );
       
   252     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   253 
       
   254     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   255     iRegisterAvailability->ConnectionStateChanged( CSIPConnection::ESuspended );
       
   256     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaConnectionErr );
       
   257     
       
   258     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   259    	iRegisterAvailability->ConnectionStateChanged( CSIPConnection::EInactive );
       
   260  	EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaConnectionErr );
       
   261     
       
   262     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   263     iRegisterAvailability->ConnectionStateChanged( CSIPConnection::EUnavailable );
       
   264     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaConnectionErr );
       
   265     
       
   266     iRegisterAvailability->SetState( MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   267     iRegisterAvailability->ConnectionStateChanged( (CSIPConnection::TState)6 );
       
   268     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   269     }
       
   270 
       
   271 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL()
       
   272     {
       
   273     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
       
   274 
       
   275     // Test Profile
       
   276     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
       
   277     if ( error == KErrNoMemory ) User::Leave( error );
       
   278     EUNIT_ASSERT ( error == KErrNone );
       
   279     //Profile created
       
   280     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
       
   281     
       
   282     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
       
   283     
       
   284     iRegisterAvailability->ProfileRegistryErrorOccurred(1, -5 );
       
   285     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered );
       
   286     } 
       
   287 
       
   288 
       
   289 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegisterLL()
       
   290     {
       
   291     MultimediaSharingSettings::SetSipProfileSettingL( 5 );
       
   292     TRAPD( error, iRegisterAvailability->RegisterL() );
       
   293     if ( error == KErrNoMemory ) User::Leave( error );
       
   294     EUNIT_ASSERT ( error == KErrNone );
       
   295     TInt count = 0;
       
   296     EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count );
       
   297     if ( count == 0 )
       
   298         {
       
   299         EUNIT_ASSERT( iSharedObj->MusAvaSip().iSipConnection != NULL );
       
   300         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   301             MMusAvaObserver::EMusAvaStatusAvailable );    
       
   302         }
       
   303     else
       
   304         {
       
   305         EUNIT_ASSERT( iAvailabilityObserver->iStatus == 
       
   306             MMusAvaObserver::EMusAvaStatusNoSipProfile);
       
   307         }
       
   308     }
       
   309 
       
   310 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_InitializeRegisterL()
       
   311     {  
       
   312     MultimediaSharingSettings::SetSipProfileSettingL( 5 );
       
   313     EUNIT_ASSERT( iRegisterAvailability->InitializeRegister() );   
       
   314     }
       
   315 
       
   316 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_EnableRegisterLL()
       
   317     {
       
   318     MultimediaSharingSettings::SetSipProfileSettingL( 1 ); 
       
   319     iSharedObj->MusAvaSip().CreateProfileL();
       
   320     iRegisterAvailability->EnableRegisterL();
       
   321     EUNIT_ASSERT( iSharedObj->MusAvaSip().ProfileRegistryL().IsEnabled(
       
   322     	*iSharedObj->MusAvaSip().Profile()  ));
       
   323     
       
   324     }
       
   325 
       
   326 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_UpdateSIPProfileL()
       
   327     {
       
   328     delete iSharedObj->MusAvaSip().iSipProfileRegistry;
       
   329     iSharedObj->MusAvaSip().iSipProfileRegistry = NULL;
       
   330     delete iSharedObj->MusAvaSip().iSipProfile;
       
   331     iSharedObj->MusAvaSip().iSipProfile = NULL;
       
   332     
       
   333     // Profile Id found
       
   334     iSharedObj->MusAvaSip().iSipProfileRegistry = CSIPProfileRegistry::NewL(
       
   335                                     iSharedObj->MusAvaSip().Sip(),
       
   336                                     *iSharedObj->MusAvaSip().iSipProfileRegistryObserver );
       
   337    	iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile = CSIPProfile::NewL( iSharedObj->MusAvaSip().iSipProfileRegistry );
       
   338    	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTUint32ValueError = KErrNone;
       
   339     EUNIT_ASSERT( iRegisterAvailability->UpdateSIPProfile() );
       
   340     // Profile Id found
       
   341     iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTUint32Value = 1;
       
   342     EUNIT_ASSERT( iRegisterAvailability->UpdateSIPProfile() );
       
   343     // Profile not Id found
       
   344     iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTUint32Value = 0;
       
   345     iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTUint32ValueError = KErrNotFound;
       
   346     EUNIT_ASSERT( !iRegisterAvailability->UpdateSIPProfile() );
       
   347     delete iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile;
       
   348     iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile = NULL;
       
   349     }
       
   350     
       
   351 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegistrationStatusL()
       
   352     {
       
   353     delete iSharedObj->MusAvaSip().iSipProfileRegistry;
       
   354     iSharedObj->MusAvaSip().iSipProfileRegistry = NULL;
       
   355     delete iSharedObj->MusAvaSip().iSipProfile;
       
   356     iSharedObj->MusAvaSip().iSipProfile = NULL;
       
   357     iSharedObj->MusAvaSip().iSipProfileRegistry = CSIPProfileRegistry::NewL(
       
   358                                     iSharedObj->MusAvaSip().Sip(),
       
   359                                     *iSharedObj->MusAvaSip().iSipProfileRegistryObserver );
       
   360    	iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile = CSIPProfile::NewL( iSharedObj->MusAvaSip().iSipProfileRegistry );
       
   361    	//Not registred
       
   362    	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTBoolValueError = KErrNone;
       
   363    	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTBoolValue = EFalse;
       
   364    	EUNIT_ASSERT( !iRegisterAvailability->RegistrationStatusL() );
       
   365    	//Register error	       
       
   366 	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTBoolValueError = KErrNotFound;
       
   367 	EUNIT_ASSERT( !iRegisterAvailability->RegistrationStatusL() );
       
   368 	// Registred
       
   369 	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTBoolValueError = KErrNone;
       
   370 	iRegisterAvailability->iSharedObj->MusAvaSip().Profile()->iTBoolValue = ETrue;
       
   371 	EUNIT_ASSERT( iRegisterAvailability->RegistrationStatusL() );
       
   372 	delete iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile;
       
   373 	iRegisterAvailability->iSharedObj->MusAvaSip().iSipProfile = NULL;
       
   374     }
       
   375 
       
   376 //  TEST TABLE
       
   377 
       
   378 EUNIT_BEGIN_TEST_TABLE( 
       
   379     UT_CMusAvaRegisterAvailability,
       
   380     "CMusAvaRegisterAvailability",
       
   381     "UNIT" )
       
   382 
       
   383 EUNIT_TEST(
       
   384     "NewL - test ",
       
   385     "CMusAvaRegisterAvailability",
       
   386     "NewL",
       
   387     "FUNCTIONALITY",
       
   388     SetupL, UT_CMusAvaRegisterAvailability_NewLL, Teardown)
       
   389 
       
   390 EUNIT_TEST(
       
   391     "DoExecuteL - test ",
       
   392     "CMusAvaRegisterAvailability",
       
   393     "DoExecuteL",
       
   394     "FUNCTIONALITY",
       
   395     SetupL, UT_CMusAvaRegisterAvailability_DoExecuteLL, Teardown) 
       
   396 
       
   397 EUNIT_TEST(
       
   398     "Name - test ",
       
   399     "CMusAvaRegisterAvailability",
       
   400     "Name",
       
   401     "FUNCTIONALITY",
       
   402     SetupL, UT_CMusAvaRegisterAvailability_NameL, Teardown) 
       
   403 
       
   404    
       
   405 EUNIT_TEST(
       
   406     "Status - test ",
       
   407     "CMusAvaRegisterAvailability",
       
   408     "Status",
       
   409     "FUNCTIONALITY",
       
   410     SetupL, UT_CMusAvaRegisterAvailability_StatusL, Teardown)   
       
   411     
       
   412 EUNIT_TEST(
       
   413     "StopPattern - test ",
       
   414     "CMusAvaRegisterAvailability",
       
   415     "StopPattern",
       
   416     "FUNCTIONALITY",
       
   417     SetupL, UT_CMusAvaRegisterAvailability_Stop, Teardown)  
       
   418   
       
   419 EUNIT_TEST(
       
   420     "ProfileRegistryEventOccurred - test ",
       
   421     "CMusAvaRegisterAvailability",
       
   422     "ProfileRegistryEventOccurred",
       
   423     "FUNCTIONALITY",
       
   424     SetupL, UT_CMusAvaRegisterAvailability_ProfileRegistryEventOccurredL, Teardown)  
       
   425     
       
   426 EUNIT_TEST(
       
   427     "CreateSipAddressProposalL - test ",
       
   428     "CMusAvaRegisterAvailability",
       
   429     "CreateSipAddressProposalL",
       
   430     "FUNCTIONALITY",
       
   431     SetupL, UT_CMusAvaRegisterAvailability_CreateSipAddressProposalLL, Teardown) 
       
   432 
       
   433 EUNIT_TEST(
       
   434     "ConnectionStateChanged - test ",
       
   435     "CMusAvaRegisterAvailability",
       
   436     "ConnectionStateChanged",
       
   437     "FUNCTIONALITY",
       
   438     SetupL, UT_CMusAvaRegisterAvailability_ConnectionStateChangedL, Teardown) 
       
   439 
       
   440 EUNIT_TEST(
       
   441     "ErrorOccurred - test ",
       
   442     "CMusAvaRegisterAvailability",
       
   443     "ErrorOccurred",
       
   444     "FUNCTIONALITY",
       
   445     SetupL, UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL, Teardown) 
       
   446 
       
   447 EUNIT_TEST(
       
   448     "RegisterL - test ",
       
   449     "CMusAvaRegisterAvailability",
       
   450     "RegisterL",
       
   451     "FUNCTIONALITY",
       
   452     SetupL, UT_CMusAvaRegisterAvailability_RegisterLL, Teardown) 
       
   453 
       
   454 EUNIT_TEST(
       
   455     "InitializeRegisterL - test ",
       
   456     "CMusAvaRegisterAvailability",
       
   457     "InitializeRegisterL",
       
   458     "FUNCTIONALITY",
       
   459     SetupL, UT_CMusAvaRegisterAvailability_InitializeRegisterL, Teardown) 
       
   460 
       
   461 EUNIT_TEST(
       
   462     "EnableRegisterL - test ",
       
   463     "CMusAvaRegisterAvailability",
       
   464     "EnableRegisterL",
       
   465     "FUNCTIONALITY",
       
   466     SetupL, UT_CMusAvaRegisterAvailability_EnableRegisterLL, Teardown) 
       
   467     
       
   468 EUNIT_TEST(
       
   469     "UpdateSIPProfile - test ",
       
   470     "CMusAvaRegisterAvailability",
       
   471     "UpdateSIPProfile",
       
   472     "FUNCTIONALITY",
       
   473     SetupL, UT_CMusAvaRegisterAvailability_UpdateSIPProfileL, Teardown)   
       
   474       
       
   475     
       
   476 EUNIT_TEST(
       
   477     "RegistrationStatus - test ",
       
   478     "CMusAvaRegisterAvailability",
       
   479     "RegistrationStatus",
       
   480     "FUNCTIONALITY",
       
   481     SetupL, UT_CMusAvaRegisterAvailability_RegistrationStatusL, Teardown)   
       
   482 
       
   483 
       
   484 EUNIT_END_TEST_TABLE
       
   485 
       
   486 //  END OF FILE