telephonyserverplugins/common_tsy/test/integration/src/cctsyintegrationtestcallcompletion.cpp
changeset 0 3553901f7fa8
equal deleted inserted replaced
-1:000000000000 0:3553901f7fa8
       
     1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // Test step definitions for the CallCompletion functional unit.
       
    15 // 
       
    16 //
       
    17 
       
    18 /**
       
    19  @internalTechnology
       
    20 */
       
    21 
       
    22 #include "cctsyintegrationtestcallcompletion.h"
       
    23 
       
    24 
       
    25 
       
    26 	
       
    27 CCTSYIntegrationTestCallCompletionBase::CCTSYIntegrationTestCallCompletionBase(CEtelSessionMgr& aEtelSessionMgr)
       
    28 	: CCTSYIntegrationTestSuiteStepBase(aEtelSessionMgr)
       
    29 /**
       
    30  * Constructor
       
    31  */
       
    32 	{
       
    33 	}
       
    34 
       
    35 CCTSYIntegrationTestCallCompletionBase::~CCTSYIntegrationTestCallCompletionBase()
       
    36 /*
       
    37  * Destructor
       
    38  */
       
    39 	{
       
    40 	}
       
    41 	
       
    42 
       
    43 CCTSYIntegrationTestCallCompletion0001::CCTSYIntegrationTestCallCompletion0001(CEtelSessionMgr& aEtelSessionMgr)
       
    44 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
    45 /**
       
    46  * Constructor.
       
    47  */
       
    48 	{
       
    49 	SetTestStepName(CCTSYIntegrationTestCallCompletion0001::GetTestStepName());
       
    50 	}
       
    51 
       
    52 CCTSYIntegrationTestCallCompletion0001::~CCTSYIntegrationTestCallCompletion0001()
       
    53 /**
       
    54  * Destructor.
       
    55  */
       
    56 	{
       
    57 	}
       
    58 
       
    59 TVerdict CCTSYIntegrationTestCallCompletion0001::doTestStepL()
       
    60 /**
       
    61  * @SYMTestCaseID BA-CTSY-INT-CCOM-0001
       
    62  * @SYMFssID BA/CTSY/CCOM-0001
       
    63  * @SYMTestCaseDesc CCBS Recall
       
    64  * @SYMTestPriority High
       
    65  * @SYMTestActions RCall::Dial, RMobileCall::ActivateCCBS, RMobilePhone::NotifyCCBSStatusChange, RMobilePhone::AcceptCCBSRecall, RMobilePhone::DeactivateCCBS, RMobilePhone::GetCCBSStatus, RCall::GetStatus
       
    66  * @SYMTestExpectedResults Pass - CCBS status is correct.
       
    67  * @SYMTestType CIT
       
    68  * @SYMTestCaseDependencies live/automatic
       
    69  *
       
    70  * Reason for test: Verify CCBS status is correct.
       
    71  *
       
    72  * @return - TVerdict code
       
    73  */
       
    74 	{
       
    75 
       
    76 	//
       
    77 	// SET UP
       
    78 	//
       
    79 
       
    80 	
       
    81 
       
    82 	//
       
    83 	// SET UP END
       
    84 	//
       
    85 	
       
    86 	StartTest();
       
    87 	
       
    88 	//
       
    89 	// TEST START
       
    90 	//
       
    91 	
       
    92 	
       
    93 	// Dial RPS. RPS should return busy signal. 
       
    94 
       
    95 	// Verify call caps notification completes and call has KCapsActivateCCBS capability. 
       
    96 
       
    97 	// Activate CCBS. 
       
    98 
       
    99 	// Get the CCBS status and verify it is correct. 
       
   100 
       
   101 	// Request for CCBS status change notification and wait for RPS to be free. 
       
   102 
       
   103 	// Accept CCBS recall. 
       
   104 
       
   105 	// Get call status and verify it is connected. 
       
   106 
       
   107 	// Deactivate CCBS. 
       
   108 
       
   109 	// Attempt to deactivate with invalid index, verify error returned. 
       
   110 
       
   111 	// Get the CCBS status and verify it is correct. 
       
   112 
       
   113 	
       
   114 	//
       
   115 	// TEST END
       
   116 	//
       
   117 
       
   118     StartCleanup();
       
   119 	
       
   120 	// Put any required test clean up here, then remove this comment
       
   121 	
       
   122 	return TestStepResult();
       
   123 	}
       
   124 
       
   125 TPtrC CCTSYIntegrationTestCallCompletion0001::GetTestStepName()
       
   126 /**
       
   127  * @return The test step name.
       
   128  */
       
   129 	{
       
   130 	return _L("CCTSYIntegrationTestCallCompletion0001");
       
   131 	}
       
   132 
       
   133 
       
   134 
       
   135 CCTSYIntegrationTestCallCompletion0002::CCTSYIntegrationTestCallCompletion0002(CEtelSessionMgr& aEtelSessionMgr)
       
   136 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   137 /**
       
   138  * Constructor.
       
   139  */
       
   140 	{
       
   141 	SetTestStepName(CCTSYIntegrationTestCallCompletion0002::GetTestStepName());
       
   142 	}
       
   143 
       
   144 CCTSYIntegrationTestCallCompletion0002::~CCTSYIntegrationTestCallCompletion0002()
       
   145 /**
       
   146  * Destructor.
       
   147  */
       
   148 	{
       
   149 	}
       
   150 
       
   151 TVerdict CCTSYIntegrationTestCallCompletion0002::doTestStepL()
       
   152 /**
       
   153  * @SYMTestCaseID BA-CTSY-INT-CCOM-0002
       
   154  * @SYMFssID BA/CTSY/CCOM-0002
       
   155  * @SYMTestCaseDesc iTest.Printf(_L("1\tA maximum of 5 CCBS entries can be retrieved\n"));
       
   156  * @SYMTestPriority High
       
   157  * @SYMTestActions 
       
   158  * @SYMTestExpectedResults Pass 
       
   159  * @SYMTestType CIT
       
   160  * @SYMTestCaseDependencies live/automatic
       
   161  *
       
   162  *
       
   163  * @return - TVerdict code
       
   164  */
       
   165 	{
       
   166 
       
   167 	//
       
   168 	// SET UP
       
   169 	//
       
   170 
       
   171 	
       
   172 
       
   173 	//
       
   174 	// SET UP END
       
   175 	//
       
   176 	
       
   177 	StartTest();
       
   178 	
       
   179 	//
       
   180 	// TEST START
       
   181 	//
       
   182 	
       
   183 	
       
   184 	// Same scenario as TRP test 
       
   185 
       
   186 	
       
   187 	//
       
   188 	// TEST END
       
   189 	//
       
   190 
       
   191     StartCleanup();
       
   192 	
       
   193 	// Put any required test clean up here, then remove this comment
       
   194 	
       
   195 	return TestStepResult();
       
   196 	}
       
   197 
       
   198 TPtrC CCTSYIntegrationTestCallCompletion0002::GetTestStepName()
       
   199 /**
       
   200  * @return The test step name.
       
   201  */
       
   202 	{
       
   203 	return _L("CCTSYIntegrationTestCallCompletion0002");
       
   204 	}
       
   205 
       
   206 
       
   207 
       
   208 CCTSYIntegrationTestCallCompletion0003::CCTSYIntegrationTestCallCompletion0003(CEtelSessionMgr& aEtelSessionMgr)
       
   209 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   210 /**
       
   211  * Constructor.
       
   212  */
       
   213 	{
       
   214 	SetTestStepName(CCTSYIntegrationTestCallCompletion0003::GetTestStepName());
       
   215 	}
       
   216 
       
   217 CCTSYIntegrationTestCallCompletion0003::~CCTSYIntegrationTestCallCompletion0003()
       
   218 /**
       
   219  * Destructor.
       
   220  */
       
   221 	{
       
   222 	}
       
   223 
       
   224 TVerdict CCTSYIntegrationTestCallCompletion0003::doTestStepL()
       
   225 /**
       
   226  * @SYMTestCaseID BA-CTSY-INT-CCOM-0003
       
   227  * @SYMFssID BA/CTSY/CCOM-0003
       
   228  * @SYMTestCaseDesc iTest.Printf(_L("5\tAccept a CCBS recall\n"));
       
   229  * @SYMTestPriority High
       
   230  * @SYMTestActions 
       
   231  * @SYMTestExpectedResults Pass 
       
   232  * @SYMTestType CIT
       
   233  * @SYMTestCaseDependencies live/automatic
       
   234  *
       
   235  *
       
   236  * @return - TVerdict code
       
   237  */
       
   238 	{
       
   239 
       
   240 	//
       
   241 	// SET UP
       
   242 	//
       
   243 
       
   244 	
       
   245 
       
   246 	//
       
   247 	// SET UP END
       
   248 	//
       
   249 	
       
   250 	StartTest();
       
   251 	
       
   252 	//
       
   253 	// TEST START
       
   254 	//
       
   255 	
       
   256 	
       
   257 	// Same scenario as TRP test 
       
   258 
       
   259 	
       
   260 	//
       
   261 	// TEST END
       
   262 	//
       
   263 
       
   264     StartCleanup();
       
   265 	
       
   266 	// Put any required test clean up here, then remove this comment
       
   267 	
       
   268 	return TestStepResult();
       
   269 	}
       
   270 
       
   271 TPtrC CCTSYIntegrationTestCallCompletion0003::GetTestStepName()
       
   272 /**
       
   273  * @return The test step name.
       
   274  */
       
   275 	{
       
   276 	return _L("CCTSYIntegrationTestCallCompletion0003");
       
   277 	}
       
   278 
       
   279 
       
   280 
       
   281 CCTSYIntegrationTestCallCompletion0004::CCTSYIntegrationTestCallCompletion0004(CEtelSessionMgr& aEtelSessionMgr)
       
   282 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   283 /**
       
   284  * Constructor.
       
   285  */
       
   286 	{
       
   287 	SetTestStepName(CCTSYIntegrationTestCallCompletion0004::GetTestStepName());
       
   288 	}
       
   289 
       
   290 CCTSYIntegrationTestCallCompletion0004::~CCTSYIntegrationTestCallCompletion0004()
       
   291 /**
       
   292  * Destructor.
       
   293  */
       
   294 	{
       
   295 	}
       
   296 
       
   297 TVerdict CCTSYIntegrationTestCallCompletion0004::doTestStepL()
       
   298 /**
       
   299  * @SYMTestCaseID BA-CTSY-INT-CCOM-0004
       
   300  * @SYMFssID BA/CTSY/CCOM-0004
       
   301  * @SYMTestCaseDesc iTest.Printf(_L("6\tRefuse a CCBS recall\n"));
       
   302  * @SYMTestPriority High
       
   303  * @SYMTestActions 
       
   304  * @SYMTestExpectedResults Pass 
       
   305  * @SYMTestType CIT
       
   306  * @SYMTestCaseDependencies live/automatic
       
   307  *
       
   308  *
       
   309  * @return - TVerdict code
       
   310  */
       
   311 	{
       
   312 
       
   313 	//
       
   314 	// SET UP
       
   315 	//
       
   316 
       
   317 	
       
   318 
       
   319 	//
       
   320 	// SET UP END
       
   321 	//
       
   322 	
       
   323 	StartTest();
       
   324 	
       
   325 	//
       
   326 	// TEST START
       
   327 	//
       
   328 	
       
   329 	
       
   330 	// Same scenario as TRP test 
       
   331 
       
   332 	
       
   333 	//
       
   334 	// TEST END
       
   335 	//
       
   336 
       
   337     StartCleanup();
       
   338 	
       
   339 	// Put any required test clean up here, then remove this comment
       
   340 	
       
   341 	return TestStepResult();
       
   342 	}
       
   343 
       
   344 TPtrC CCTSYIntegrationTestCallCompletion0004::GetTestStepName()
       
   345 /**
       
   346  * @return The test step name.
       
   347  */
       
   348 	{
       
   349 	return _L("CCTSYIntegrationTestCallCompletion0004");
       
   350 	}
       
   351 
       
   352 
       
   353 
       
   354 CCTSYIntegrationTestCallCompletion0005::CCTSYIntegrationTestCallCompletion0005(CEtelSessionMgr& aEtelSessionMgr)
       
   355 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   356 /**
       
   357  * Constructor.
       
   358  */
       
   359 	{
       
   360 	SetTestStepName(CCTSYIntegrationTestCallCompletion0005::GetTestStepName());
       
   361 	}
       
   362 
       
   363 CCTSYIntegrationTestCallCompletion0005::~CCTSYIntegrationTestCallCompletion0005()
       
   364 /**
       
   365  * Destructor.
       
   366  */
       
   367 	{
       
   368 	}
       
   369 
       
   370 TVerdict CCTSYIntegrationTestCallCompletion0005::doTestStepL()
       
   371 /**
       
   372  * @SYMTestCaseID BA-CTSY-INT-CCOM-0005
       
   373  * @SYMFssID BA/CTSY/CCOM-0005
       
   374  * @SYMTestCaseDesc iTest.Printf(_L("7\tAccept a CCBS recall using invalid index\n"));
       
   375  * @SYMTestPriority High
       
   376  * @SYMTestActions 
       
   377  * @SYMTestExpectedResults Pass
       
   378  * @SYMTestType CIT
       
   379  * @SYMTestCaseDependencies live/automatic
       
   380  *
       
   381 
       
   382  *
       
   383  * @return - TVerdict code
       
   384  */
       
   385 	{
       
   386 
       
   387 	//
       
   388 	// SET UP
       
   389 	//
       
   390 
       
   391 	
       
   392 
       
   393 	//
       
   394 	// SET UP END
       
   395 	//
       
   396 	
       
   397 	StartTest();
       
   398 	
       
   399 	//
       
   400 	// TEST START
       
   401 	//
       
   402 	
       
   403 	
       
   404 	// Same scenario as TRP test 
       
   405 
       
   406 	
       
   407 	//
       
   408 	// TEST END
       
   409 	//
       
   410 
       
   411     StartCleanup();
       
   412 	
       
   413 	// Put any required test clean up here, then remove this comment
       
   414 	
       
   415 	return TestStepResult();
       
   416 	}
       
   417 
       
   418 TPtrC CCTSYIntegrationTestCallCompletion0005::GetTestStepName()
       
   419 /**
       
   420  * @return The test step name.
       
   421  */
       
   422 	{
       
   423 	return _L("CCTSYIntegrationTestCallCompletion0005");
       
   424 	}
       
   425 
       
   426 
       
   427 
       
   428 CCTSYIntegrationTestCallCompletion0006::CCTSYIntegrationTestCallCompletion0006(CEtelSessionMgr& aEtelSessionMgr)
       
   429 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   430 /**
       
   431  * Constructor.
       
   432  */
       
   433 	{
       
   434 	SetTestStepName(CCTSYIntegrationTestCallCompletion0006::GetTestStepName());
       
   435 	}
       
   436 
       
   437 CCTSYIntegrationTestCallCompletion0006::~CCTSYIntegrationTestCallCompletion0006()
       
   438 /**
       
   439  * Destructor.
       
   440  */
       
   441 	{
       
   442 	}
       
   443 
       
   444 TVerdict CCTSYIntegrationTestCallCompletion0006::doTestStepL()
       
   445 /**
       
   446  * @SYMTestCaseID BA-CTSY-INT-CCOM-0006
       
   447  * @SYMFssID BA/CTSY/CCOM-0006
       
   448  * @SYMTestCaseDesc iTest.Printf(_L("8\tRefuse a CCBS recall using invalid index\n"));
       
   449  * @SYMTestPriority High
       
   450  * @SYMTestActions 
       
   451  * @SYMTestExpectedResults Pass
       
   452  * @SYMTestType CIT
       
   453  * @SYMTestCaseDependencies live/automatic
       
   454  *
       
   455 
       
   456  *
       
   457  * @return - TVerdict code
       
   458  */
       
   459 	{
       
   460 
       
   461 	//
       
   462 	// SET UP
       
   463 	//
       
   464 
       
   465 	
       
   466 
       
   467 	//
       
   468 	// SET UP END
       
   469 	//
       
   470 	
       
   471 	StartTest();
       
   472 	
       
   473 	//
       
   474 	// TEST START
       
   475 	//
       
   476 	
       
   477 	
       
   478 	// Same scenario as TRP test 
       
   479 
       
   480 	
       
   481 	//
       
   482 	// TEST END
       
   483 	//
       
   484 
       
   485     StartCleanup();
       
   486 	
       
   487 	// Put any required test clean up here, then remove this comment
       
   488 	
       
   489 	return TestStepResult();
       
   490 	}
       
   491 
       
   492 TPtrC CCTSYIntegrationTestCallCompletion0006::GetTestStepName()
       
   493 /**
       
   494  * @return The test step name.
       
   495  */
       
   496 	{
       
   497 	return _L("CCTSYIntegrationTestCallCompletion0006");
       
   498 	}
       
   499 
       
   500 
       
   501 
       
   502 CCTSYIntegrationTestCallCompletion0007::CCTSYIntegrationTestCallCompletion0007(CEtelSessionMgr& aEtelSessionMgr)
       
   503 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   504 /**
       
   505  * Constructor.
       
   506  */
       
   507 	{
       
   508 	SetTestStepName(CCTSYIntegrationTestCallCompletion0007::GetTestStepName());
       
   509 	}
       
   510 
       
   511 CCTSYIntegrationTestCallCompletion0007::~CCTSYIntegrationTestCallCompletion0007()
       
   512 /**
       
   513  * Destructor.
       
   514  */
       
   515 	{
       
   516 	}
       
   517 
       
   518 TVerdict CCTSYIntegrationTestCallCompletion0007::doTestStepL()
       
   519 /**
       
   520  * @SYMTestCaseID BA-CTSY-INT-CCOM-0007
       
   521  * @SYMFssID BA/CTSY/CCOM-0007
       
   522  * @SYMTestCaseDesc iTest.Printf(_L("9\tAccept a CCBS recall when more than one outstanding\n"));
       
   523  * @SYMTestPriority High
       
   524  * @SYMTestActions 
       
   525  * @SYMTestExpectedResults Pass
       
   526  * @SYMTestType CIT
       
   527  * @SYMTestCaseDependencies live/automatic
       
   528  *
       
   529 
       
   530  *
       
   531  * @return - TVerdict code
       
   532  */
       
   533 	{
       
   534 
       
   535 	//
       
   536 	// SET UP
       
   537 	//
       
   538 
       
   539 	
       
   540 
       
   541 	//
       
   542 	// SET UP END
       
   543 	//
       
   544 	
       
   545 	StartTest();
       
   546 	
       
   547 	//
       
   548 	// TEST START
       
   549 	//
       
   550 	
       
   551 	
       
   552 	// Same scenario as TRP test 
       
   553 
       
   554 	
       
   555 	//
       
   556 	// TEST END
       
   557 	//
       
   558 
       
   559     StartCleanup();
       
   560 	
       
   561 	// Put any required test clean up here, then remove this comment
       
   562 	
       
   563 	return TestStepResult();
       
   564 	}
       
   565 
       
   566 TPtrC CCTSYIntegrationTestCallCompletion0007::GetTestStepName()
       
   567 /**
       
   568  * @return The test step name.
       
   569  */
       
   570 	{
       
   571 	return _L("CCTSYIntegrationTestCallCompletion0007");
       
   572 	}
       
   573 
       
   574 
       
   575 
       
   576 CCTSYIntegrationTestCallCompletion0008::CCTSYIntegrationTestCallCompletion0008(CEtelSessionMgr& aEtelSessionMgr)
       
   577 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   578 /**
       
   579  * Constructor.
       
   580  */
       
   581 	{
       
   582 	SetTestStepName(CCTSYIntegrationTestCallCompletion0008::GetTestStepName());
       
   583 	}
       
   584 
       
   585 CCTSYIntegrationTestCallCompletion0008::~CCTSYIntegrationTestCallCompletion0008()
       
   586 /**
       
   587  * Destructor.
       
   588  */
       
   589 	{
       
   590 	}
       
   591 
       
   592 TVerdict CCTSYIntegrationTestCallCompletion0008::doTestStepL()
       
   593 /**
       
   594  * @SYMTestCaseID BA-CTSY-INT-CCOM-0008
       
   595  * @SYMFssID BA/CTSY/CCOM-0008
       
   596  * @SYMTestCaseDesc iTest.Printf(_L("10\tRefuse a CCBS recall when more than one outstanding\n"));
       
   597  * @SYMTestPriority High
       
   598  * @SYMTestActions 
       
   599  * @SYMTestExpectedResults Pass
       
   600  * @SYMTestType CIT
       
   601  * @SYMTestCaseDependencies live/automatic
       
   602  *
       
   603 
       
   604  *
       
   605  * @return - TVerdict code
       
   606  */
       
   607 	{
       
   608 
       
   609 	//
       
   610 	// SET UP
       
   611 	//
       
   612 
       
   613 	
       
   614 
       
   615 	//
       
   616 	// SET UP END
       
   617 	//
       
   618 	
       
   619 	StartTest();
       
   620 	
       
   621 	//
       
   622 	// TEST START
       
   623 	//
       
   624 	
       
   625 	
       
   626 	// Same scenario as TRP test 
       
   627 
       
   628 	
       
   629 	//
       
   630 	// TEST END
       
   631 	//
       
   632 
       
   633     StartCleanup();
       
   634 	
       
   635 	// Put any required test clean up here, then remove this comment
       
   636 	
       
   637 	return TestStepResult();
       
   638 	}
       
   639 
       
   640 TPtrC CCTSYIntegrationTestCallCompletion0008::GetTestStepName()
       
   641 /**
       
   642  * @return The test step name.
       
   643  */
       
   644 	{
       
   645 	return _L("CCTSYIntegrationTestCallCompletion0008");
       
   646 	}
       
   647 
       
   648 
       
   649 
       
   650 CCTSYIntegrationTestCallCompletion0009::CCTSYIntegrationTestCallCompletion0009(CEtelSessionMgr& aEtelSessionMgr)
       
   651 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   652 /**
       
   653  * Constructor.
       
   654  */
       
   655 	{
       
   656 	SetTestStepName(CCTSYIntegrationTestCallCompletion0009::GetTestStepName());
       
   657 	}
       
   658 
       
   659 CCTSYIntegrationTestCallCompletion0009::~CCTSYIntegrationTestCallCompletion0009()
       
   660 /**
       
   661  * Destructor.
       
   662  */
       
   663 	{
       
   664 	}
       
   665 
       
   666 TVerdict CCTSYIntegrationTestCallCompletion0009::doTestStepL()
       
   667 /**
       
   668  * @SYMTestCaseID BA-CTSY-INT-CCOM-0009
       
   669  * @SYMFssID BA/CTSY/CCOM-0009
       
   670  * @SYMTestCaseDesc iTest.Printf(_L("3\tReject a CCBS recall\n"));
       
   671  * @SYMTestPriority High
       
   672  * @SYMTestActions 
       
   673  * @SYMTestExpectedResults Pass
       
   674  * @SYMTestType CIT
       
   675  * @SYMTestCaseDependencies live/automatic
       
   676  *
       
   677 
       
   678  *
       
   679  * @return - TVerdict code
       
   680  */
       
   681 	{
       
   682 
       
   683 	//
       
   684 	// SET UP
       
   685 	//
       
   686 
       
   687 	
       
   688 
       
   689 	//
       
   690 	// SET UP END
       
   691 	//
       
   692 	
       
   693 	StartTest();
       
   694 	
       
   695 	//
       
   696 	// TEST START
       
   697 	//
       
   698 	
       
   699 	
       
   700 	// Same scenario as TRP test 
       
   701 
       
   702 	
       
   703 	//
       
   704 	// TEST END
       
   705 	//
       
   706 
       
   707     StartCleanup();
       
   708 	
       
   709 	// Put any required test clean up here, then remove this comment
       
   710 	
       
   711 	return TestStepResult();
       
   712 	}
       
   713 
       
   714 TPtrC CCTSYIntegrationTestCallCompletion0009::GetTestStepName()
       
   715 /**
       
   716  * @return The test step name.
       
   717  */
       
   718 	{
       
   719 	return _L("CCTSYIntegrationTestCallCompletion0009");
       
   720 	}
       
   721 
       
   722 
       
   723 
       
   724 CCTSYIntegrationTestCallCompletion0010::CCTSYIntegrationTestCallCompletion0010(CEtelSessionMgr& aEtelSessionMgr)
       
   725 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   726 /**
       
   727  * Constructor.
       
   728  */
       
   729 	{
       
   730 	SetTestStepName(CCTSYIntegrationTestCallCompletion0010::GetTestStepName());
       
   731 	}
       
   732 
       
   733 CCTSYIntegrationTestCallCompletion0010::~CCTSYIntegrationTestCallCompletion0010()
       
   734 /**
       
   735  * Destructor.
       
   736  */
       
   737 	{
       
   738 	}
       
   739 
       
   740 TVerdict CCTSYIntegrationTestCallCompletion0010::doTestStepL()
       
   741 /**
       
   742  * @SYMTestCaseID BA-CTSY-INT-CCOM-0010
       
   743  * @SYMFssID BA/CTSY/CCOM-0010
       
   744  * @SYMTestCaseDesc iTest.Printf(_L("4\tActivate a CCBS request when not available\n"));
       
   745  * @SYMTestPriority High
       
   746  * @SYMTestActions 
       
   747  * @SYMTestExpectedResults Pass
       
   748  * @SYMTestType CIT
       
   749  * @SYMTestCaseDependencies live/automatic
       
   750  *
       
   751 
       
   752  *
       
   753  * @return - TVerdict code
       
   754  */
       
   755 	{
       
   756 
       
   757 	//
       
   758 	// SET UP
       
   759 	//
       
   760 
       
   761 	
       
   762 
       
   763 	//
       
   764 	// SET UP END
       
   765 	//
       
   766 	
       
   767 	StartTest();
       
   768 	
       
   769 	//
       
   770 	// TEST START
       
   771 	//
       
   772 	
       
   773 	
       
   774 	// Same scenario as TRP test 
       
   775 
       
   776 	
       
   777 	//
       
   778 	// TEST END
       
   779 	//
       
   780 
       
   781     StartCleanup();
       
   782 	
       
   783 	// Put any required test clean up here, then remove this comment
       
   784 	
       
   785 	return TestStepResult();
       
   786 	}
       
   787 
       
   788 TPtrC CCTSYIntegrationTestCallCompletion0010::GetTestStepName()
       
   789 /**
       
   790  * @return The test step name.
       
   791  */
       
   792 	{
       
   793 	return _L("CCTSYIntegrationTestCallCompletion0010");
       
   794 	}
       
   795 
       
   796 
       
   797 
       
   798 CCTSYIntegrationTestCallCompletion0011::CCTSYIntegrationTestCallCompletion0011(CEtelSessionMgr& aEtelSessionMgr)
       
   799 	: CCTSYIntegrationTestCallCompletionBase(aEtelSessionMgr)
       
   800 /**
       
   801  * Constructor.
       
   802  */
       
   803 	{
       
   804 	SetTestStepName(CCTSYIntegrationTestCallCompletion0011::GetTestStepName());
       
   805 	}
       
   806 
       
   807 CCTSYIntegrationTestCallCompletion0011::~CCTSYIntegrationTestCallCompletion0011()
       
   808 /**
       
   809  * Destructor.
       
   810  */
       
   811 	{
       
   812 	}
       
   813 
       
   814 TVerdict CCTSYIntegrationTestCallCompletion0011::doTestStepL()
       
   815 /**
       
   816  * @SYMTestCaseID BA-CTSY-INT-CCOM-0011
       
   817  * @SYMFssID BA/CTSY/CCOM-0011
       
   818  * @SYMTestCaseDesc iTest.Printf(_L("5\tReject a CCBS request when not available\n"));
       
   819  * @SYMTestPriority High
       
   820  * @SYMTestActions 
       
   821  * @SYMTestExpectedResults Pass
       
   822  * @SYMTestType CIT
       
   823  * @SYMTestCaseDependencies live/automatic
       
   824  *
       
   825 
       
   826  *
       
   827  * @return - TVerdict code
       
   828  */
       
   829 	{
       
   830 
       
   831 	//
       
   832 	// SET UP
       
   833 	//
       
   834 
       
   835 	
       
   836 
       
   837 	//
       
   838 	// SET UP END
       
   839 	//
       
   840 	
       
   841 	StartTest();
       
   842 	
       
   843 	//
       
   844 	// TEST START
       
   845 	//
       
   846 	
       
   847 	
       
   848 	// Same scenario as TRP test 
       
   849 
       
   850 	
       
   851 	//
       
   852 	// TEST END
       
   853 	//
       
   854 
       
   855     StartCleanup();
       
   856 	
       
   857 	// Put any required test clean up here, then remove this comment
       
   858 	
       
   859 	return TestStepResult();
       
   860 	}
       
   861 
       
   862 TPtrC CCTSYIntegrationTestCallCompletion0011::GetTestStepName()
       
   863 /**
       
   864  * @return The test step name.
       
   865  */
       
   866 	{
       
   867 	return _L("CCTSYIntegrationTestCallCompletion0011");
       
   868 	}
       
   869 
       
   870 
       
   871