os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/cancel2.script
Update contrib.
2 // Copyright (c) 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 the License "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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 START_TESTCASE SEC-CERTMAN-CANCEL2-0001
19 //! @SYMTestCaseID SEC-CERTMAN-CANCEL2-0001
21 //! @SYMTestCaseDesc Cancel2.txt
23 //! Cancellation tests for the certificate addition, deletion, trust&application setting with notification
25 //! to the client process.
29 //! Note: The in-source test tag is only added to the new tests for PREQ226. The tests without test tag is the existing tests
31 //! in the certstore component, which are used to set up the environment needed by the PREQ226 tests.
35 //! Setup ///////////////////////////////////////////////////////////////////////
37 //! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager
39 //! 2) No Test,Adding client A1
41 //! 3) No Test,Adding client A2
43 //! 4) No Test,Adding client A3
45 //! 5) No Test,Adding client A4
47 //! 6) No Test,Deleting the CertificateAppInfoManager
49 //! 7) Import a RSA key rsacertkey1
51 //! 8) Opening a writable certificate store manager
53 //! 9) Deleting all certs
55 //! 10) Deleting the writable certificate store manager
57 //! 11) Enabling cancellation testing
59 RUN_TEST_STEP -1 CTestHandler initappmanager
61 RUN_TEST_STEP -1 CTestHandler addclient cancel2.ini SEC-CERTMAN-CANCEL2-0001-002
63 RUN_TEST_STEP -1 CTestHandler addclient cancel2.ini SEC-CERTMAN-CANCEL2-0001-003
65 RUN_TEST_STEP -1 CTestHandler addclient cancel2.ini SEC-CERTMAN-CANCEL2-0001-004
67 RUN_TEST_STEP -1 CTestHandler addclient cancel2.ini SEC-CERTMAN-CANCEL2-0001-005
69 RUN_TEST_STEP -1 CTestHandler deleteappmanager
71 RUN_TEST_STEP -1 CTestHandler importkey cancel2.ini SEC-CERTMAN-CANCEL2-0001-007
73 RUN_TEST_STEP -1 CTestHandler init cancel2.ini SEC-CERTMAN-CANCEL2-0001-008
75 RUN_TEST_STEP -1 CTestHandler deletecert cancel2.ini SEC-CERTMAN-CANCEL2-0001-009
77 RUN_TEST_STEP -1 CTestHandler delete
79 RUN_TEST_STEP -1 CTestHandler startcancellation
81 END_TESTCASE SEC-CERTMAN-CANCEL2-0001
87 START_TESTCASE SEC-CERTMAN-CANCEL2-0002
89 //! @SYMTestCaseID SEC-CERTMAN-CANCEL2-0002
91 //! @SYMTestCaseDesc Initialisation //////////////////////////////////////////////////////////////
93 //! @SYMTestActions 1) Opening a writable certificate store manager
95 RUN_TEST_STEP -1 CTestHandler init cancel2.ini SEC-CERTMAN-CANCEL2-0002-001
97 END_TESTCASE SEC-CERTMAN-CANCEL2-0002
103 // Add certs ///////////////////////////////////////////////////////////////////
107 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.1
109 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCCANCELWN1.1
113 //! @SYMTestCaseDesc The test is to test cancellation of X509 CA certificate addition with notification.
117 //! @SYMTestCasePriority High
119 //! @SYMTestExpectedResults KErrNone
121 //! @SYMTestActions 1) 1.1, Cancel X509 CA certificate CAX1 addition with notification
123 RUN_TEST_STEP -1 CTestHandler addcert cancel2.ini UCTSSEC-CT-WMODEUCTADDCCANCELWN1.1-001
125 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.1
131 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.2
133 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCCANCELWN1.2
137 //! @SYMTestCaseDesc The test is to test cancellation of WTLS CA certificate addition with notification.
141 //! @SYMTestCasePriority High
143 //! @SYMTestExpectedResults KErrNone
145 //! @SYMTestActions 1) 1.2, Cancel WTLS CA certificate CAW1 addition with notification
147 RUN_TEST_STEP -1 CTestHandler addcert cancel2.ini UCTSSEC-CT-WMODEUCTADDCCANCELWN1.2-001
149 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.2
155 START_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.3
157 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTADDCCANCELWN1.3
161 //! @SYMTestCaseDesc The test is to test cancellation of X509 user certificate addition with notification.
165 //! @SYMTestCasePriority High
167 //! @SYMTestExpectedResults KErrNone
169 //! @SYMTestActions 1) 1.3, Cancel X509 user certificate rsacert1 addition with notification
171 RUN_TEST_STEP -1 CTestHandler addcert cancel2.ini UCTSSEC-CT-WMODEUCTADDCCANCELWN1.3-001
173 END_TESTCASE UCTSSEC-CT-WMODEUCTADDCCANCELWN1.3
179 START_TESTCASE SEC-CERTMAN-CANCEL2-0006
181 //! @SYMTestCaseID SEC-CERTMAN-CANCEL2-0006
183 //! @SYMTestCaseDesc List certs //////////////////////////////////////////////////////////////////
185 //! @SYMTestActions 1) List CA certificates
187 //! 2) List user certificates
189 //! 3) List user certificates filtered by key usage
191 //! 4) List user certificates filtered by key usage
193 //! 5) List certificates filtered by Issuer DN
195 //! 6) List certificates filtered by Issuer DN
197 //! 7) List certificates filtered by Issuer DN
199 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-001
201 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-002
203 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-003
205 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-004
207 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-005
209 RUN_TEST_STEP -1 CTestHandler listcert cancel2.ini SEC-CERTMAN-CANCEL2-0006-006
211 RUN_TEST_STEP -1 CTestHandler listcacert cancel2.ini SEC-CERTMAN-CANCEL2-0006-007
213 END_TESTCASE SEC-CERTMAN-CANCEL2-0006
219 START_TESTCASE SEC-CERTMAN-CANCEL2-0007
221 //! @SYMTestCaseID SEC-CERTMAN-CANCEL2-0007
223 //! @SYMTestCaseDesc Retrieve certs
225 //! @SYMTestActions 1) Retrieve CAX1 cert
227 //! 2) Retrieve CAW1 cert
229 RUN_TEST_STEP -1 CTestHandler retrieve cancel2.ini SEC-CERTMAN-CANCEL2-0007-001
231 RUN_TEST_STEP -1 CTestHandler retrieve cancel2.ini SEC-CERTMAN-CANCEL2-0007-002
233 END_TESTCASE SEC-CERTMAN-CANCEL2-0007
239 // Applications and trust //////////////////////////////////////////////////////
243 START_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCCANCELWN4.1
245 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSAPPCCANCELWN4.1
249 //! @SYMTestCaseDesc The test is to test cancellation of setting X509 CA certificate application with notification.
253 //! @SYMTestCasePriority High
255 //! @SYMTestExpectedResults KErrNone
257 //! @SYMTestActions 1) 4.1 Cancel applications setting to the CAX1 certificate with notification
259 //! 2) Get applications for CAX1
261 RUN_TEST_STEP -1 CTestHandler setapplications cancel2.ini UCTSSEC-CT-WMODEUCTSAPPCCANCELWN4.1-001
263 RUN_TEST_STEP -1 CTestHandler getapplications cancel2.ini UCTSSEC-CT-WMODEUCTSAPPCCANCELWN4.1-002
265 END_TESTCASE UCTSSEC-CT-WMODEUCTSAPPCCANCELWN4.1
271 START_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCCANCELWN3.1
273 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTSTRUSTCCANCELWN3.1
277 //! @SYMTestCaseDesc The test is to test cancellation of setting X509 CA certificates trust with notification.
281 //! @SYMTestCasePriority High
283 //! @SYMTestExpectedResults KErrNone
285 //! @SYMTestActions 1) 3.1, Cancel the trust setting for CAX1 with notification
287 //! 2) Get the trust for CAX1
289 RUN_TEST_STEP -1 CTestHandler settrust cancel2.ini UCTSSEC-CT-WMODEUCTSTRUSTCCANCELWN3.1-001
291 RUN_TEST_STEP -1 CTestHandler gettrusters cancel2.ini UCTSSEC-CT-WMODEUCTSTRUSTCCANCELWN3.1-002
293 END_TESTCASE UCTSSEC-CT-WMODEUCTSTRUSTCCANCELWN3.1
299 // Delete certs ////////////////////////////////////////////////////////////////
303 START_TESTCASE UCTSSEC-CT-WMODEUCTDELCCANCELWN2.1
305 //! @SYMTestCaseID UCTSSEC-CT-WMODEUCTDELCCANCELWN2.1
309 //! @SYMTestCaseDesc The test is to test cancellation of X509 CA certificates deletion with notification.
313 //! @SYMTestCasePriority High
315 //! @SYMTestExpectedResults KErrNone
317 //! @SYMTestActions 1) 2.1, Cancel CAX1 certs deletion with notification
319 RUN_TEST_STEP -1 CTestHandler deletecert cancel2.ini UCTSSEC-CT-WMODEUCTDELCCANCELWN2.1-001
321 END_TESTCASE UCTSSEC-CT-WMODEUCTDELCCANCELWN2.1
327 START_TESTCASE SEC-CERTMAN-CANCEL2-0011
329 //! @SYMTestCaseID SEC-CERTMAN-CANCEL2-0011
331 //! @SYMTestCaseDesc Cleanup /////////////////////////////////////////////////////////////////////
333 //! @SYMTestActions 1) Disabling cancellation testing
335 //! 2) Deleting all certs
337 //! 3) Deleting the writable certificate store manager
339 //! 4) No Test,Opening a CertificateAppInfoManager
341 //! 5) No Test,Deleting the client A1
343 //! 6) No Test,Deleting the client A2
345 //! 7) No Test,Deleting the client A3
347 //! 8) No Test,Deleting the client A4
349 //! 9) No Test,Deleting the CertificateAppInfoManager
351 RUN_TEST_STEP -1 CTestHandler stopcancellation
353 RUN_TEST_STEP -1 CTestHandler deletecert cancel2.ini SEC-CERTMAN-CANCEL2-0011-002
355 RUN_TEST_STEP -1 CTestHandler delete
357 RUN_TEST_STEP -1 CTestHandler initappmanager
359 RUN_TEST_STEP -1 CTestHandler removeclient cancel2.ini SEC-CERTMAN-CANCEL2-0011-005
361 RUN_TEST_STEP -1 CTestHandler removeclient cancel2.ini SEC-CERTMAN-CANCEL2-0011-006
363 RUN_TEST_STEP -1 CTestHandler removeclient cancel2.ini SEC-CERTMAN-CANCEL2-0011-007
365 RUN_TEST_STEP -1 CTestHandler removeclient cancel2.ini SEC-CERTMAN-CANCEL2-0011-008
367 RUN_TEST_STEP -1 CTestHandler deleteappmanager
369 END_TESTCASE SEC-CERTMAN-CANCEL2-0011