bluetoothapitest/bluetoothsvs/T_BTUserAPI/scripts/bt-user-nonsbccodeccapabilities-publishedpartner.script
changeset 0 29b1cd4cb562
equal deleted inserted replaced
-1:000000000000 0:29b1cd4cb562
       
     1 //
       
     2 // Copyright (c) 2005-2009 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 //! @file
       
    18 //! @SYMTestSuiteName			T_BTUserAPI
       
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM with bluetooth dongle.
       
    20 //! @SYMScriptDescription		Tests all published partner elements of the TAvdtpMediaCodecCapabilities class
       
    21 //!								as a means of confidence that the API works as expected. 
       
    22 //!								The purpose is to provide a regression test suite of PublishedPartner APIs for 
       
    23 //!								BT USER related classes.
       
    24 //!								Negative testing is performed to confirm that correct errors are returned 
       
    25 //!								when incorrect parameters are given. The tests are fully automated.
       
    26 //!								Because the TAvdtpMediaCodecCapabilities is a abstract class, so using TNonSBCCodecCapabilities 
       
    27 //!								to check the APIs from TAvdtpMediaCodecCapabilities
       
    28 //! @SYMAuthor					Jason Lin
       
    29 //! @SYMCreationDate			03/10/2008
       
    30 ///////////////////////////////////////////////////////////////////////////////
       
    31 
       
    32 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\user\
       
    33 
       
    34 LOAD_SUITE      T_BTUserAPI
       
    35 DELAY           1000
       
    36 
       
    37 /////////////////////////////////////////////////////////
       
    38 //TNonSBCCodecCapabilities
       
    39 /////////////////////////////////////////////////////////
       
    40 
       
    41 
       
    42 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0001
       
    43 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0001
       
    44 //! @SYMAPI                     TNonSBCCodecCapabilities::TNonSBCCodecCapabilities( SymbianBluetoothAV::TBluetoothMediaType, TBluetoothMediaCodecType )
       
    45 //! @SYMAuthor                  Jason Lin
       
    46 //! @SYMCreationDate            03/03/2008
       
    47 //! @SYMTestCaseDesc            1.Create a TNonSBCCodecCapabilities object base on media type and codec type
       
    48 //! @SYMTestActions             1.Create a TNonSBCCodecCapabilities object
       
    49 //!                             2.Destruct the TNonSBCCodecCapabilities object
       
    50 //! @SYMTestStatus              Implemented
       
    51 //! @SYMTestPriority            Critical
       
    52 //! @SYMTestExpectedResults     1.Create a TNonSBCCodecCapabilities object as expected without panic
       
    53 //! @SYMTestType                CIT
       
    54 
       
    55     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
    56         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
    57         COMMAND                 nsbccc                new    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0001-0001-new_Command01
       
    58         COMMAND                 nsbccc              ~
       
    59     END_TEST_BLOCK  
       
    60 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0001
       
    61 
       
    62 //!                             SetMediaType is not implemented in OS, and will be deleted from the header file, see defect119762.
       
    63 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0004
       
    64 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0004
       
    65 //! @SYMAPI                     TNonSBCCodecCapabilities::MediaType()
       
    66 //! @SYMAuthor                  Jason Lin
       
    67 //! @SYMCreationDate            03/07/2008
       
    68 //! @SYMTestCaseDesc            ( Inherit from TAvdtpMediaCodecCapabilities )
       
    69 //!                             1.Get the media type
       
    70 //! @SYMTestActions             1.Create a TNonSBCCodecCapabilities object
       
    71 //!                             2.Get the media type
       
    72 //!                             3.Destruct the TNonSBCCodecCapabilities object
       
    73 //! @SYMTestStatus              Implemented
       
    74 //! @SYMTestPriority            High
       
    75 //! @SYMTestExpectedResults     1.Called without causing panic and returns value as expected
       
    76 //!                             2.Step 2 return EAvdtpMediaTypeAudio
       
    77 //! @SYMTestType                CIT
       
    78 
       
    79     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
    80         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
    81         COMMAND                 nsbccc              new            BT-USER-NonSBCCodecCapabilities-PublishedPartner-0004-0001-new_Command01
       
    82         COMMAND                 nsbccc              MediaType      BT-USER-NonSBCCodecCapabilities-PublishedPartner-0004-0001-MediaType_Command02
       
    83         COMMAND                 nsbccc              ~
       
    84     END_TEST_BLOCK  
       
    85 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0004
       
    86 
       
    87 //!                             SetMediaCodecType is not implemented in OS, and will be deleted from the header file, see defect119762.
       
    88 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0005
       
    89 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0005
       
    90 //! @SYMAPI                     TNonSBCCodecCapabilities::MediaCodecType()
       
    91 //! @SYMAuthor                  Jason Lin
       
    92 //! @SYMCreationDate            03/07/2008
       
    93 //! @SYMTestCaseDesc            ( Inherit from TAvdtpMediaCodecCapabilities )
       
    94 //!                             1.Get the media codec type
       
    95 //! @SYMTestActions             1.Create a TNonSBCCodecCapabilities object
       
    96 //!                             2.Get the media codec type
       
    97 //!                             3.Destruct the TNonSBCCodecCapabilities object
       
    98 //! @SYMTestStatus              Implemented
       
    99 //! @SYMTestPriority            High
       
   100 //! @SYMTestExpectedResults     1.Called without causing panic and returns value as expected
       
   101 //!                             2.Step 2 return the media codec type 2
       
   102 //! @SYMTestType                CIT
       
   103 
       
   104     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
   105         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
   106         COMMAND                 nsbccc              new                 BT-USER-NonSBCCodecCapabilities-PublishedPartner-0005-0001-new_Command01
       
   107         COMMAND                 nsbccc              MediaCodecType      BT-USER-NonSBCCodecCapabilities-PublishedPartner-0005-0001-MediaCodecType_Command02
       
   108         COMMAND                 nsbccc              ~
       
   109     END_TEST_BLOCK  
       
   110 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0005
       
   111 
       
   112 
       
   113 
       
   114 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006
       
   115 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006
       
   116 //! @SYMAPI                     TNonSBCCodecCapabilities::SetMinWindowSize( TAvdtpRecoveryWindowSize );
       
   117 //!                             TNonSBCCodecCapabilities::MinWindowSize()
       
   118 //! @SYMAuthor                  Jason Lin
       
   119 //! @SYMCreationDate            03/07/2008
       
   120 //! @SYMTestCaseDesc            ( Inherit from TAvdtpMediaCodecCapabilities )
       
   121 //!                             1.Set the minimum window size
       
   122 //!                             2.Get the minimum window size
       
   123 //! @SYMTestActions             1.Create a TNonSBCCodecCapabilities object
       
   124 //!                             2.Set minimum window size ( 50 ) to the TNonSBCCodecCapabilities object
       
   125 //!                             3.Get the minimum window size
       
   126 //!                             4.Set minimum window size ( 100 ) to the TNonSBCCodecCapabilities object
       
   127 //!                             5.Get the minimum window size
       
   128 //!                             6.Destruct the TNonSBCCodecCapabilities object
       
   129 //! @SYMTestStatus              Implemented
       
   130 //! @SYMTestPriority            High
       
   131 //! @SYMTestExpectedResults     1.Called without causing panic and returns value as expected
       
   132 //!                             2.Step 3 return the minimum window size 50
       
   133 //!                             3.Step 5 return the minimum window size 100
       
   134 //! @SYMTestType                CIT
       
   135 
       
   136     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
   137         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
   138         COMMAND                 nsbccc              new                 BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006-0001-new_Command01
       
   139         COMMAND                 nsbccc              SetMinWindowSize    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006-0001-SetMinWindowSize_Command02
       
   140         COMMAND                 nsbccc              MinWindowSize       BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006-0001-MinWindowSize_Command03
       
   141         COMMAND                 nsbccc              SetMinWindowSize    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006-0001-SetMinWindowSize_Command04
       
   142         COMMAND                 nsbccc              MinWindowSize       BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006-0001-MinWindowSize_Command05
       
   143         COMMAND                 nsbccc              ~
       
   144     END_TEST_BLOCK  
       
   145 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0006
       
   146 
       
   147 
       
   148 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0007
       
   149 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0007
       
   150 //! @SYMAPI                     TNonSBCCodecCapabilities::Category()
       
   151 //! @SYMAuthor                  Jason Lin
       
   152 //! @SYMCreationDate            03/07/2008
       
   153 //! @SYMTestCaseDesc            (Inherited from TAvdtpMediaCodecCapabilities)Get the TAvdtpServiceCategory enumeration value
       
   154 //! @SYMTestActions             1.Create a TNonSBCCodecCapabilities object
       
   155 //!                             2.Get the TAvdtpServiceCategory enumeration value
       
   156 //!                             3.Destruct the TNonSBCCodecCapabilities object
       
   157 //! @SYMTestStatus              Implemented
       
   158 //! @SYMTestPriority            High
       
   159 //! @SYMTestExpectedResults     Return EServiceCategoryMediaCodec 
       
   160 //! @SYMTestType                CIT
       
   161 
       
   162     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
   163         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
   164         COMMAND                 nsbccc              new                 BT-USER-NonSBCCodecCapabilities-PublishedPartner-0007-0001-new_Command01
       
   165         COMMAND                 nsbccc              Category            BT-USER-NonSBCCodecCapabilities-PublishedPartner-0007-0001-Category_Command02
       
   166         COMMAND                 nsbccc              ~
       
   167     END_TEST_BLOCK  
       
   168 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0007
       
   169 
       
   170 START_TESTCASE                  BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011
       
   171 //! @SYMTestCaseID              BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011
       
   172 //! @SYMAPI                     TNonSBCCodecCapabilities::SetMinWindowSize( TAvdtpRecoveryWindowSize );
       
   173 //!                             TNonSBCCodecCapabilities::MinWindowSize()
       
   174 //! @SYMAuthor                  Jason Lin
       
   175 //! @SYMCreationDate            03/26/2008
       
   176 //! @SYMTestCaseDesc            ( Inherit from TAvdtpMediaCodecCapabilities )
       
   177 //!                             1.Set the minimum window size
       
   178 //!                             2.Get the minimum window size
       
   179 //! @SYMTestActions             1. Create a TNonSBCCodecCapabilities object
       
   180 //!                             2. Set min window size (255) to the TNonSBCCodecCapabilities object
       
   181 //!                             3. Get min window size
       
   182 //!                             4. Set min window size (0) to the TNonSBCCodecCapabilities object
       
   183 //!                             5. Get min window size
       
   184 //!                             6. Destruct the TNonSBCCodecCapabilities object.
       
   185 //! @SYMTestStatus              Implemented
       
   186 //! @SYMTestPriority            High
       
   187 //! @SYMTestExpectedResults     1. Called without causing panic and returns value as expected
       
   188 //!                             1.1 Step 3 returns 255
       
   189 //!                             1.2 Step 5 returns 0
       
   190 //! @SYMTestType                CIT
       
   191 
       
   192     START_TEST_BLOCK            10    T_BTUserAPI      \bluetooth\user\BT-USER-NonSBCCodecCapabilities-PublishedPartner.ini
       
   193         CREATE_OBJECT           TNonSBCCodecCapabilities   nsbccc
       
   194         COMMAND                 nsbccc              new                 BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011-0001-new_Command01
       
   195         COMMAND                 nsbccc              SetMinWindowSize    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011-0001-SetMinWindowSize_Command02
       
   196         COMMAND                 nsbccc              MinWindowSize       BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011-0001-MinWindowSize_Command03
       
   197         COMMAND                 nsbccc              SetMinWindowSize    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011-0001-SetMinWindowSize_Command04
       
   198         COMMAND                 nsbccc              MinWindowSize       BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011-0001-MinWindowSize_Command05
       
   199         COMMAND                 nsbccc              ~
       
   200     END_TEST_BLOCK  
       
   201 END_TESTCASE                    BT-USER-NonSBCCodecCapabilities-PublishedPartner-0011
       
   202 
       
   203 
       
   204 
       
   205 DELAY		2000