// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//

//! @file

LOAD_SUITE te_gsmu

START_TESTCASE SMS-SMSStack-NA-0001
//!@SYMTestCaseID SMS-SMSStack-NA-0001
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Alphabet Conversion 7 Bit
//!@SYMTestPriority critical
//!@SYMTestActions Test conversion of 7bit Alphabet
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestAlphabetConversion7Bit

END_TESTCASE SMS-SMSStack-NA-0001

START_TESTCASE SMS-SMSStack-NA-0002
//!@SYMTestCaseID SMS-SMSStack-NA-0002
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Alphabet Conversion 8 Bit
//!@SYMTestPriority critical
//!@SYMTestActions Test conversion of 8 bit Alphabet
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestAlphabetConversion8Bit

END_TESTCASE SMS-SMSStack-NA-0002

START_TESTCASE SMS-SMSStack-NA-0003
//!@SYMTestCaseID SMS-SMSStack-NA-0003
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Alphabet Conversion UCS2
//!@SYMTestPriority critical
//!@SYMTestActions Test the coinversiomn of a strikng to UCS2
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestAlphabetConversionUCS2

END_TESTCASE SMS-SMSStack-NA-0003

START_TESTCASE SMS-SMSStack-NA-0004
//!@SYMTestCaseID SMS-SMSStack-NA-0004
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Alphabet Conversion UBinary
//!@SYMTestPriority critical
//!@SYMTestActions Tests Alphabet Conversion to UBinary
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestAlphabetConversionUBinary

END_TESTCASE SMS-SMSStack-NA-0004

START_TESTCASE SMS-SMSStack-NA-0005
//!@SYMTestCaseID SMS-SMSStack-NA-0005
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Alphabet Conversion U Split
//!@SYMTestPriority critical
//!@SYMTestActions Tests Alphabet Conversion to USplit
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestAlphabetConversionUSplit

END_TESTCASE SMS-SMSStack-NA-0005

START_TESTCASE SMS-SMSStack-NA-0006
//!@SYMTestCaseID SMS-SMSStack-NA-0006
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Sms Header
//!@SYMTestPriority critical
//!@SYMTestActions  Test Creation of a sms header
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsHeader

END_TESTCASE SMS-SMSStack-NA-0006

START_TESTCASE SMS-SMSStack-NA-0007
//!@SYMTestCaseID SMS-SMSStack-NA-0007
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Decode PDU
//!@SYMTestPriority critical
//!@SYMTestActions Tests the decoding of a pdu
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestDecodePDU

END_TESTCASE SMS-SMSStack-NA-0007

START_TESTCASE SMS-SMSStack-NA-0008
//!@SYMTestCaseID SMS-SMSStack-NA-0008
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Command Data Header
//!@SYMTestPriority critical
//!@SYMTestActions Tests creation of a command data header
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestCommandDataHeader

END_TESTCASE SMS-SMSStack-NA-0008

START_TESTCASE SMS-SMSStack-NA-0009
//!@SYMTestCaseID SMS-SMSStack-NA-0009
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Sms Protocol Identifier
//!@SYMTestPriority critical
//!@SYMTestActions Test creations of an sms protocol identifier
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsProtocolIdentifier

END_TESTCASE SMS-SMSStack-NA-0009

START_TESTCASE SMS-SMSStack-NA-0010
//!@SYMTestCaseID SMS-SMSStack-NA-0010
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Sms TON and NPI
//!@SYMTestPriority critical
//!@SYMTestActions Test creation of a TON and NPI
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsTONandNPI

END_TESTCASE SMS-SMSStack-NA-0010

START_TESTCASE SMS-SMSStack-NA-0011
//!@SYMTestCaseID SMS-SMSStack-NA-0011
//!@SYMREQ REQ0000
//!@SYMTestCaseDesc Test Sms Optimise Settings
//!@SYMTestPriority critical
//!@SYMTestActions Tests sms optimisation settings
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsOptimiseSettings

END_TESTCASE SMS-SMSStack-NA-0011

START_TESTCASE SMS-SMSStack-NA-0012
//!@SYMTestCaseID SMS-SMSStack-NA-0012
//!@SYMDEF DEF059948
//!@SYMTestCaseDesc Test Sms Default Version
//!@SYMTestPriority critical
//!@SYMTestActions Tests sms default version (V0) allocation on construction
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsDefaultVersion

END_TESTCASE SMS-SMSStack-NA-0012

START_TESTCASE SMS-SMSStack-NA-0013
//!@SYMTestCaseID SMS-SMSStack-NA-0013
//!@SYMDEF DEF059948
//!@SYMTestCaseDesc Test Sms Current Version Internalise and Externalise
//!@SYMTestPriority critical
//!@SYMTestActions Tests sms current version consistency
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsCurrentVersion

END_TESTCASE SMS-SMSStack-NA-0013

START_TESTCASE SMS-SMSStack-NA-0014
//!@SYMTestCaseID SMS-SMSStack-NA-0014
//!@SYMDEF DEF059948
//!@SYMTestCaseDesc Test Sms Version Backwards
//!@SYMTestPriority critical
//!@SYMTestActions Tests sms class data compatibility with versionless tests
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestSmsVersionBackwards

RUN_TEST_STEP 100 te_gsmu TgsmuTestSMSCCtrlParameterOperations

RUN_TEST_STEP 100 te_gsmu TgsmuTestTPSRROperations
END_TESTCASE SMS-SMSStack-NA-0014

START_TESTCASE SMS-SMSStack-NA-0015
//!@SYMTestCaseID SMS-SMSStack-NA-0015
//!@SYMUnit CSmsEditorBuffer
//!@SYMTestCaseDesc Test CSmsEditorBuffer
//!@SYMTestPriority low
//!@SYMTestActions Tests all of the functions of the class by inserting 
//!text into the buffer, replacing part of it by Deleting and Inserting, 
//!displaying using the Extract function and lastly reseting the buffer
//!to zero using the Reset function.
//!@SYMTestExpectedResults Pass by no errors being reported in the test logs
//!@SYMTestType UT
RUN_TEST_STEP 100 te_gsmu TgsmuTestCSmsEditorBuffer

END_TESTCASE SMS-SMSStack-NA-0015

START_TESTCASE SMS-SMSStack-NA-0016
//!@SYMTestCaseID SMS-SMSStack-NA-0016
//!@SYMDEF INC116147
//!@SYMTestCaseDesc Test BCD Address
//!@SYMTestPriority critical
//!@SYMTestActions Test BCD Address
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TgsmuTestBCDAddress

END_TESTCASE SMS-SMSStack-NA-0016

START_TESTCASE SMS-SMSStack-NA-0017
//!@SYMTestCaseID SMS-SMSStack-NA-0017
//!@SYMREQ PREQ2265
//!@SYMTestCaseDesc Tests the APIs for setting and getting the alternative encoding methods.
//!@SYMTestPriority Critical
//!@SYMTestActions Sets various encoding methods and verifies that they are correctly set with valid responses.
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_gsmu TestAlternative7bitEncodingAPIs
END_TESTCASE SMS-SMSStack-NA-0017
