cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsygetphonebatterycap.cpp
author hgs
Thu, 07 Oct 2010 11:24:36 +0100
changeset 76 91e0f833dd8b
parent 44 8b72faa1200f
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     1
// TestLtsyGetPhoneBatteryCap.cpp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
// Copyright (c) Symbian Software Ltd 2008. All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
// Implementation of the Class CTestLtsyGetPhoneBatteryCap
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
//system include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
#include <etelmm.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
#include <e32std.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
//user include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
#include "TestLtsyGetPhoneBatteryCap.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
/** Supported battery information capabilities. The supported 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
* capabilities are returned to the client when it requests them by calling
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
* CMmPhoneTsy::GetBatteryCaps() 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
 * Constructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
CTestLtsyGetPhoneBatteryCap::CTestLtsyGetPhoneBatteryCap(CTestLtsyModel& aModel) 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
    : CTestLtsyPhoneStepBase(aModel)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
 * Destructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
CTestLtsyGetPhoneBatteryCap::~CTestLtsyGetPhoneBatteryCap()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
 * Invoked by the test execute framework for exercising functionality under test
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
 * @return	EPass: The test passed succesfully;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
 EFail: The test failed;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
 EInconclusive: The result of the test was inconclusive;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
 ETestSuiteError: Error in the test suite;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
 EAbort: The test was aborted;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
 EIgnore: The test was unexecuted
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
TVerdict CTestLtsyGetPhoneBatteryCap::doTestStepL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
	INFO_PRINTF1(_L("CTestLtsyGetPhoneInfo::doTestStepL Begin"));
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
	if (TestStepResult() == EPass)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
    	TRAPD(err,GetBatteryCaps());
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
    	if(err != KErrNone)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
    		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
    		ERR_PRINTF2(_L("The error was returned %d!! when open Phone"),err);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
    	    SetTestStepResult(EFail);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
    		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	return TestStepResult();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59