|
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 //! @file |
|
17 //! @SYMTestSuiteName PBASE-F32-RFS-Misc-PublicApi-RAM |
|
18 //! @SYMScriptTestEnvironment This test script requires a basic ROM. |
|
19 //! @SYMScriptAuthor Oleg Kuznetsov |
|
20 //! @SYMScriptDescription The test script contains API tests for RFs functions that perform operations on a RAM (not removeable RAM drive). |
|
21 |
|
22 LOAD_SUITE T_Sfsrv |
|
23 |
|
24 |
|
25 START_TESTCASE PBASE-F32-RFS-PublicApi-3003 |
|
26 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3003 |
|
27 //! @SYMAPI RFs |
|
28 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat) version) test. |
|
29 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
30 //! @SYMTestActions 1. Call Connect(). |
|
31 //! 2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background. |
|
32 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter. |
|
33 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter. |
|
34 //! 5. Call Close(). |
|
35 //! @SYMTestStatus Implemented |
|
36 //! @SYMTestPriority Critical |
|
37 //! @SYMTestExpectedResults Request status is KErrNone after creation of directory. |
|
38 //! @SYMTestType CIT |
|
39 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
40 CREATE_OBJECT RFs RFs1 |
|
41 COMMAND RFs1 new |
|
42 COMMAND RFs1 Connect |
|
43 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3003-001-NotifyChange_command03 |
|
44 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3003-001-MkDir_command04 |
|
45 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3003-001-RmDir_command05 |
|
46 OUTSTANDING |
|
47 COMMAND RFs1 Close |
|
48 COMMAND RFs1 ~ |
|
49 END_TEST_BLOCK |
|
50 END_TESTCASE PBASE-F32-RFS-PublicApi-3003 |
|
51 |
|
52 |
|
53 START_TESTCASE PBASE-F32-RFS-PublicApi-3004 |
|
54 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3004 |
|
55 //! @SYMAPI RFs |
|
56 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test. |
|
57 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
58 //! @SYMTestActions 1. Call Connect(). |
|
59 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter. |
|
60 //! 3. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background. |
|
61 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter. |
|
62 //! 5. Call Close(). |
|
63 //! @SYMTestStatus Implemented |
|
64 //! @SYMTestPriority Critical |
|
65 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
66 //! @SYMTestType CIT |
|
67 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
68 CREATE_OBJECT RFs RFs1 |
|
69 COMMAND RFs1 new |
|
70 COMMAND RFs1 Connect |
|
71 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3004-001-MkDir_command03 |
|
72 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3004-001-NotifyChange_command04 |
|
73 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3004-001-RmDir_command05 |
|
74 OUTSTANDING |
|
75 COMMAND RFs1 Close |
|
76 COMMAND RFs1 ~ |
|
77 END_TEST_BLOCK |
|
78 END_TESTCASE PBASE-F32-RFS-PublicApi-3004 |
|
79 |
|
80 |
|
81 START_TESTCASE PBASE-F32-RFS-PublicApi-3005 |
|
82 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3005 |
|
83 //! @SYMAPI RFs |
|
84 //! @SYMTestCaseDesc Function NotifyChangeCancel() test. |
|
85 //! Uses API elements: NotifyChange(), |
|
86 //! NotifyChangeCancel(), MkDir(), RmDir(). |
|
87 //! @SYMTestActions 1. Call Connect(). |
|
88 //! 2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background. |
|
89 //! 3. Call NotifyChangeCancel(). |
|
90 //! 4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter. |
|
91 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter. |
|
92 //! 6. Call Close(). |
|
93 //! @SYMTestStatus Implemented |
|
94 //! @SYMTestPriority Critical |
|
95 //! @SYMTestExpectedResults Request status is KErrCancel(-3) after creation and deletion of directory. |
|
96 //! @SYMTestType CIT |
|
97 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
98 CREATE_OBJECT RFs RFs1 |
|
99 COMMAND RFs1 new |
|
100 COMMAND RFs1 Connect |
|
101 COMMAND !AsyncError=-3 RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3005-001-NotifyChange_command03 |
|
102 COMMAND RFs1 NotifyChangeCancel PBASE-F32-RFS-PublicApi-3005-001-NotifyChangeCancel_command04 |
|
103 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3005-001-MkDir_command05 |
|
104 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3005-001-RmDir_command06 |
|
105 OUTSTANDING |
|
106 COMMAND RFs1 Close |
|
107 COMMAND RFs1 ~ |
|
108 END_TEST_BLOCK |
|
109 END_TESTCASE PBASE-F32-RFS-PublicApi-3005 |
|
110 |
|
111 |
|
112 START_TESTCASE PBASE-F32-RFS-PublicApi-3006 |
|
113 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3006 |
|
114 //! @SYMAPI RFs |
|
115 //! @SYMTestCaseDesc Function NotifyChangeCancel() (NotifyChangeCancel(TRequestStatus &aStat) version) test. |
|
116 //! Uses API elements: NotifyChange(), |
|
117 //! NotifyChangeCancel(), MkDir(), RmDir(). |
|
118 //! @SYMTestActions 1. Call Connect(). |
|
119 //! 2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background. |
|
120 //! 3. Call NotifyChangeCancel() asynchronous version. |
|
121 //! 4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter. |
|
122 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter. |
|
123 //! 6. Call Close(). |
|
124 //! @SYMTestStatus Implemented |
|
125 //! @SYMTestPriority Critical |
|
126 //! @SYMTestExpectedResults Request status is KErrCancel(-3) after creation and deletion of directory. |
|
127 //! @SYMTestType CIT |
|
128 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
129 CREATE_OBJECT RFs RFs1 |
|
130 COMMAND RFs1 new |
|
131 COMMAND RFs1 Connect |
|
132 COMMAND !AsyncError=-3 RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3006-001-NotifyChange_command03 |
|
133 COMMAND RFs1 NotifyChangeCancel PBASE-F32-RFS-PublicApi-3006-001-NotifyChangeCancel_command04 |
|
134 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3006-001-MkDir_command05 |
|
135 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3006-001-RmDir_command06 |
|
136 OUTSTANDING |
|
137 COMMAND RFs1 Close |
|
138 COMMAND RFs1 ~ |
|
139 END_TEST_BLOCK |
|
140 END_TESTCASE PBASE-F32-RFS-PublicApi-3006 |
|
141 |
|
142 |
|
143 START_TESTCASE PBASE-F32-RFS-PublicApi-3007 |
|
144 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3007 |
|
145 //! @SYMAPI RFs |
|
146 //! @SYMTestCaseDesc Function NotifyDiskSpace() test. |
|
147 //! Uses API elements: NotifyDiskSpace(), ReserveDriveSpace(). |
|
148 //! @SYMTestActions 1. Call Connect(). |
|
149 //! 2. Set NotifyDiskSpace treshold on a drive to freespace-1000 and starts waiting for a notification on the background. |
|
150 //! 3. Call ReserveDriveSpace() and pass the drive, 2000 as parameters. |
|
151 //! 4. Call Close(). |
|
152 //! @SYMTestStatus Implemented |
|
153 //! @SYMTestPriority Critical |
|
154 //! @SYMTestExpectedResults Notification was received that threshold is crossed, request status is KErrNone |
|
155 //! @SYMTestType CIT |
|
156 START_TEST_BLOCK 200 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
157 CREATE_OBJECT RFs RFs1 |
|
158 COMMAND RFs1 new |
|
159 COMMAND RFs1 Connect |
|
160 COMMAND RFs1 Volume PBASE-F32-RFS-PublicApi-3007-001-Volume_command03 |
|
161 COMMAND RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3007-001-NotifyDiskSpace_command04 |
|
162 COMMAND RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-3007-001-ReserveDriveSpace_command05 |
|
163 OUTSTANDING |
|
164 COMMAND RFs1 Close |
|
165 COMMAND RFs1 ~ |
|
166 END_TEST_BLOCK |
|
167 END_TESTCASE PBASE-F32-RFS-PublicApi-3007 |
|
168 |
|
169 |
|
170 START_TESTCASE PBASE-F32-RFS-PublicApi-3008 |
|
171 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3008 |
|
172 //! @SYMAPI RFs |
|
173 //! @SYMTestCaseDesc Function NotifyDiskSpaceCancel() test. |
|
174 //! Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel(). |
|
175 //! @SYMTestActions 1. Call Connect(). |
|
176 //! 2. Call NotifyDiskSpace() and pass a drive, 3000 as parameters and starts waiting for a notification on the background. |
|
177 //! 3. Call NotifyDiskSpaceCancel(). |
|
178 //! 4. Call Close(). |
|
179 //! @SYMTestStatus Implemented |
|
180 //! @SYMTestPriority Critical |
|
181 //! @SYMTestExpectedResults Notification was canceled, request status is KErrCancel(-3) |
|
182 //! @SYMTestType CIT |
|
183 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
184 CREATE_OBJECT RFs RFs1 |
|
185 COMMAND RFs1 new |
|
186 COMMAND RFs1 Connect |
|
187 COMMAND !AsyncError=-3 RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3008-001-NotifyDiskSpace_command03 |
|
188 COMMAND RFs1 NotifyDiskSpaceCancel PBASE-F32-RFS-PublicApi-3008-001-NotifyDiskSpaceCancel_command04 |
|
189 OUTSTANDING |
|
190 COMMAND RFs1 Close |
|
191 COMMAND RFs1 ~ |
|
192 END_TEST_BLOCK |
|
193 END_TESTCASE PBASE-F32-RFS-PublicApi-3008 |
|
194 |
|
195 |
|
196 START_TESTCASE PBASE-F32-RFS-PublicApi-3009 |
|
197 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3009 |
|
198 //! @SYMAPI RFs |
|
199 //! @SYMTestCaseDesc Function NotifyDiskSpaceCancel() (NotifyDiskSpaceCancel(TRequestStatus &aStat) version) test. |
|
200 //! Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel(). |
|
201 //! @SYMTestActions 1. Call Connect(). |
|
202 //! 2. Call NotifyDiskSpace() and pass a drive, 99999 as parameters and starts waiting for a notification on the background. |
|
203 //! 3. Call NotifyDiskSpaceCancel() passing the given request status. |
|
204 //! 4. Call Close(). |
|
205 //! @SYMTestStatus Implemented |
|
206 //! @SYMTestPriority Critical |
|
207 //! @SYMTestExpectedResults Notification was canceled, request status is KErrCancel(-3) |
|
208 //! @SYMTestType CIT |
|
209 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
210 CREATE_OBJECT RFs RFs1 |
|
211 COMMAND RFs1 new |
|
212 COMMAND RFs1 Connect |
|
213 COMMAND !AsyncError=-3 RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3009-001-NotifyDiskSpace_command03 |
|
214 COMMAND RFs1 NotifyDiskSpaceCancel PBASE-F32-RFS-PublicApi-3009-001-NotifyDiskSpaceCancel_command04 |
|
215 OUTSTANDING |
|
216 COMMAND RFs1 Close |
|
217 COMMAND RFs1 ~ |
|
218 END_TEST_BLOCK |
|
219 END_TESTCASE PBASE-F32-RFS-PublicApi-3009 |
|
220 |
|
221 |
|
222 START_TESTCASE PBASE-F32-RFS-PublicApi-3013 |
|
223 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3013 |
|
224 //! @SYMAPI RFs |
|
225 //! @SYMTestCaseDesc Function SetNotifyChange() test. |
|
226 //! Uses API elements: SetNotifyChange(),NotifyChange(), MkDir(), RmDir(). |
|
227 //! @SYMTestActions 1. Call Connect(). |
|
228 //! 2. Call SetNotifyChange() and pass "FALSE" as parameter. |
|
229 //! 3. Call NotifyChange() and pass ENotifyDir as parameter |
|
230 //! 4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter. |
|
231 //! 5. Call SetNotifyChange() and pass "TRUE" as parameter. |
|
232 //! 6. Call RmDir and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter. |
|
233 //! 7. Call Close(). |
|
234 //! @SYMTestStatus Implemented |
|
235 //! @SYMTestPriority Critical |
|
236 //! @SYMTestExpectedResults KErrNone, Notify doesn't occur after creating dir. |
|
237 //! @SYMTestType CIT |
|
238 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
239 CREATE_OBJECT RFs RFs1 |
|
240 COMMAND RFs1 new |
|
241 COMMAND RFs1 Connect |
|
242 COMMAND RFs1 SetNotifyChange PBASE-F32-RFS-PublicApi-3013-001-SetNotifyChange_command03 |
|
243 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3013-001-NotifyChange_command04 |
|
244 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3013-001-MkDir_command05 |
|
245 COMMAND RFs1 SetNotifyChange PBASE-F32-RFS-PublicApi-3013-001-SetNotifyChange_command06 |
|
246 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3013-001-RmDir_command07 |
|
247 OUTSTANDING |
|
248 COMMAND RFs1 Close |
|
249 COMMAND RFs1 ~ |
|
250 END_TEST_BLOCK |
|
251 END_TESTCASE PBASE-F32-RFS-PublicApi-3013 |
|
252 |
|
253 |
|
254 START_TESTCASE PBASE-F32-RFS-PublicApi-3106 |
|
255 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3106 |
|
256 //! @SYMAPI RFs |
|
257 //! @SYMTestCaseDesc Function NotifyChange(TNotifyType aType, TRequestStatus &aStat) test with notify type ENotifyAttributes. |
|
258 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
259 //! @SYMTestActions 1. Call Connect(). |
|
260 //! 2. Call NotifyChange() passing ENotifyAttributes as parameter and starts waiting for a notification on the background. |
|
261 //! 3. Call SetEntry() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter, set att mask KEntryAttReadOnly, clear att mask KEntryAttNormal. |
|
262 //! 4. Call SetEntry() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter, set att mask KEntryAttNormal, clear att mask KEntryAttReadOnly. |
|
263 //! 5. Call Close(). |
|
264 //! @SYMTestStatus Implemented |
|
265 //! @SYMTestPriority High |
|
266 //! @SYMTestExpectedResults Doesn't cause panic. |
|
267 //! @SYMTestType CIT |
|
268 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
269 CREATE_OBJECT RFs RFs1 |
|
270 CREATE_OBJECT RFile RFile1 |
|
271 COMMAND RFs1 new |
|
272 COMMAND RFs1 Connect |
|
273 COMMAND RFile1 new |
|
274 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-3106-001-Create_command05 |
|
275 COMMAND RFile1 Close |
|
276 COMMAND RFile1 ~ |
|
277 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3106-001-NotifyChange_command09 |
|
278 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-3106-001-SetEntry_command10 |
|
279 OUTSTANDING |
|
280 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-3106-001-SetEntry_command12 |
|
281 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-3106-001-Delete_command13 |
|
282 COMMAND RFs1 Close |
|
283 COMMAND RFs1 ~ |
|
284 END_TEST_BLOCK |
|
285 END_TESTCASE PBASE-F32-RFS-PublicApi-3106 |
|
286 |
|
287 |
|
288 START_TESTCASE PBASE-F32-RFS-PublicApi-3108 |
|
289 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3108 |
|
290 //! @SYMAPI RFs |
|
291 //! @SYMTestCaseDesc Function NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) negative test where incorrect path parameter. |
|
292 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
293 //! @SYMTestActions 1. Call Connect(). |
|
294 //! 2. Call NotifyChange() and pass ENotifyAll as parameter and bad path as parameter "<DRIVE>:\base\T_Sfsrv\*" where <DRIVE> is a test drive letter and starts waiting for a notification on the background. |
|
295 //! 3. Call Close(). |
|
296 //! @SYMTestStatus Implemented |
|
297 //! @SYMTestPriority High |
|
298 //! @SYMTestExpectedResults Function return status KErrBadName. |
|
299 //! @SYMTestType CIT |
|
300 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
301 CREATE_OBJECT RFs RFs1 |
|
302 COMMAND RFs1 new |
|
303 COMMAND RFs1 Connect |
|
304 COMMAND !AsyncError=-28 RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3108-001-NotifyChange_command03 |
|
305 OUTSTANDING |
|
306 COMMAND RFs1 Close |
|
307 COMMAND RFs1 ~ |
|
308 END_TEST_BLOCK |
|
309 END_TESTCASE PBASE-F32-RFS-PublicApi-3108 |
|
310 |
|
311 |
|
312 START_TESTCASE PBASE-F32-RFS-PublicApi-3112 |
|
313 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3112 |
|
314 //! @SYMAPI RFs |
|
315 //! @SYMTestCaseDesc Function NotifyDiskSpace() negative test where threshold value less than zero. |
|
316 //! Uses API elements: NotifyDiskSpace(). |
|
317 //! @SYMTestActions 1. Call Connect(). |
|
318 //! 2. Call NotifyDiskSpace() and pass parameter -12345 as treshold value and starts waiting for a notification on the background. |
|
319 //! 3. Call Close(). |
|
320 //! @SYMTestStatus Implemented |
|
321 //! @SYMTestPriority High |
|
322 //! @SYMTestExpectedResults Function return status KErrArgument. |
|
323 //! @SYMTestType CIT |
|
324 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
325 CREATE_OBJECT RFs RFs1 |
|
326 COMMAND RFs1 new |
|
327 COMMAND RFs1 Connect |
|
328 COMMAND !AsyncError=-6 RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3112-001-NotifyDiskSpace_command03 |
|
329 OUTSTANDING |
|
330 COMMAND RFs1 Close |
|
331 COMMAND RFs1 ~ |
|
332 END_TEST_BLOCK |
|
333 END_TESTCASE PBASE-F32-RFS-PublicApi-3112 |
|
334 |
|
335 |
|
336 START_TESTCASE PBASE-F32-RFS-PublicApi-3113 |
|
337 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3113 |
|
338 //! @SYMAPI RFs |
|
339 //! @SYMTestCaseDesc Function NotifyDiskSpace() negative test where the threshold value outside its limits. |
|
340 //! Uses API elements: NotifyDiskSpace(). |
|
341 //! @SYMTestActions 1. Call Connect(). |
|
342 //! 2. Call NotifyDiskSpace() and pass parameter greater than the limit of treshold value and starts waiting for a notification on the background. |
|
343 //! 3. Call Close(). |
|
344 //! @SYMTestStatus Implemented |
|
345 //! @SYMTestPriority High |
|
346 //! @SYMTestExpectedResults Function return status KErrArgument. |
|
347 //! @SYMTestType CIT |
|
348 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
349 CREATE_OBJECT RFs RFs1 |
|
350 COMMAND RFs1 new |
|
351 COMMAND RFs1 Connect |
|
352 COMMAND !AsyncError=-6 RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3113-001-NotifyDiskSpace_command03 |
|
353 OUTSTANDING |
|
354 COMMAND RFs1 Close |
|
355 COMMAND RFs1 ~ |
|
356 END_TEST_BLOCK |
|
357 END_TESTCASE PBASE-F32-RFS-PublicApi-3113 |
|
358 |
|
359 |
|
360 START_TESTCASE PBASE-F32-RFS-PublicApi-3118 |
|
361 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3118 |
|
362 //! @SYMAPI RFs |
|
363 //! @SYMTestCaseDesc Function SetNotifyUser() test notifycation. |
|
364 //! Uses API elements: SetNotifyUser(). |
|
365 //! @SYMTestActions 1. Call Connect(). |
|
366 //! 2. Call SetNotifyUser() and pass "FALSE" as parameter. |
|
367 //! 3. Call GetNotifyUser() and check that it returns "FALSE". |
|
368 //! 4. Call RFile's Open(), open file as read only and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter. |
|
369 //! 5. Call Write() trying to write data into readonly file and check that the notification not appears. |
|
370 //! 6. Call Close(). |
|
371 //! @SYMTestStatus Implemented |
|
372 //! @SYMTestPriority High |
|
373 //! @SYMTestExpectedResults Doesn't cause panic. |
|
374 //! @SYMTestType CIT |
|
375 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
376 CREATE_OBJECT RFs RFs1 |
|
377 CREATE_OBJECT RFile RFile1 |
|
378 COMMAND RFs1 new |
|
379 COMMAND RFs1 Connect |
|
380 COMMAND RFs1 SetNotifyUser PBASE-F32-RFS-PublicApi-3118-001-SetNotifyUser_command03 |
|
381 COMMAND RFs1 GetNotifyUser PBASE-F32-RFS-PublicApi-3118-001-GetNotifyUser_command04 |
|
382 COMMAND RFile1 new |
|
383 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-3118-001-Create_command07 |
|
384 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-3118-001-Write_command08 |
|
385 COMMAND RFile1 Close |
|
386 COMMAND RFile1 ~ |
|
387 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-3118-001-Delete_command12 |
|
388 COMMAND RFs1 Close |
|
389 COMMAND RFs1 ~ |
|
390 END_TEST_BLOCK |
|
391 END_TESTCASE PBASE-F32-RFS-PublicApi-3118 |
|
392 |
|
393 |
|
394 START_TESTCASE PBASE-F32-RFS-PublicApi-3125 |
|
395 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3125 |
|
396 //! @SYMAPI RFs |
|
397 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat) version) test that passes 0 instead of TNotifyType (it starts from 1 if you see f32file.h). |
|
398 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
399 //! @SYMTestActions 1. Call Connect(). |
|
400 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter. |
|
401 //! 3. Call NotifyChange() and pass 0 and starts waiting for a notification on the background. |
|
402 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter. |
|
403 //! 5. Call Close(). |
|
404 //! @SYMTestStatus Implemented |
|
405 //! @SYMTestPriority Critical |
|
406 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
407 //! @SYMTestType CIT |
|
408 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
409 CREATE_OBJECT RFs RFs1 |
|
410 COMMAND RFs1 new |
|
411 COMMAND RFs1 Connect |
|
412 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3125-001-MkDir_command03 |
|
413 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3125-001-NotifyChange_command04 |
|
414 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3125-001-RmDir_command05 |
|
415 OUTSTANDING |
|
416 COMMAND RFs1 Close |
|
417 COMMAND RFs1 ~ |
|
418 END_TEST_BLOCK |
|
419 END_TESTCASE PBASE-F32-RFS-PublicApi-3125 |
|
420 |
|
421 |
|
422 START_TESTCASE PBASE-F32-RFS-PublicApi-3126 |
|
423 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3126 |
|
424 //! @SYMAPI RFs |
|
425 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes -1 instead of TNotifyType (it starts from 1 if you see f32file.h). |
|
426 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
427 //! @SYMTestActions 1. Call Connect(). |
|
428 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter. |
|
429 //! 3. Call NotifyChange() and pass -1 and starts waiting for a notification on the background. |
|
430 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter. |
|
431 //! 5. Call Close(). |
|
432 //! @SYMTestStatus Implemented |
|
433 //! @SYMTestPriority Critical |
|
434 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
435 //! @SYMTestType CIT |
|
436 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
437 CREATE_OBJECT RFs RFs1 |
|
438 COMMAND RFs1 new |
|
439 COMMAND RFs1 Connect |
|
440 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3126-001-MkDir_command03 |
|
441 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3126-001-NotifyChange_command04 |
|
442 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3126-001-RmDir_command05 |
|
443 OUTSTANDING |
|
444 COMMAND RFs1 Close |
|
445 COMMAND RFs1 ~ |
|
446 END_TEST_BLOCK |
|
447 END_TESTCASE PBASE-F32-RFS-PublicApi-3126 |
|
448 |
|
449 |
|
450 START_TESTCASE PBASE-F32-RFS-PublicApi-3128 |
|
451 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3128 |
|
452 //! @SYMAPI RFs |
|
453 //! @SYMTestCaseDesc Function NotifyDiskSpaceCancel() (NotifyDiskSpaceCancel(TRequestStatus &aStat) version) test that cancel same request twice. |
|
454 //! Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel(). |
|
455 //! @SYMTestActions 1. Call Connect(). |
|
456 //! 2. Call NotifyDiskSpace() and pass a drive, 99999 as parameters and starts waiting for a notification on the background. |
|
457 //! 3. Call NotifyDiskSpaceCancel() passing the request status. |
|
458 //! 4. Call NotifyDiskSpaceCancel() passing the request status again. |
|
459 //! 5. Call Close(). |
|
460 //! @SYMTestStatus Implemented |
|
461 //! @SYMTestPriority Critical |
|
462 //! @SYMTestExpectedResults Notification was canceled, request status is KErrCancel(-3) and the call doesn't cause panic. |
|
463 //! @SYMTestType CIT |
|
464 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
465 CREATE_OBJECT RFs RFs1 |
|
466 COMMAND RFs1 new |
|
467 COMMAND RFs1 Connect |
|
468 COMMAND !AsyncError=-3 RFs1 NotifyDiskSpace PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpace_command03 |
|
469 COMMAND RFs1 NotifyDiskSpaceCancel PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpaceCancel_command04 |
|
470 COMMAND RFs1 NotifyDiskSpaceCancel PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpaceCancel_command05 |
|
471 OUTSTANDING |
|
472 COMMAND RFs1 Close |
|
473 COMMAND RFs1 ~ |
|
474 END_TEST_BLOCK |
|
475 END_TESTCASE PBASE-F32-RFS-PublicApi-3128 |
|
476 |
|
477 START_TESTCASE PBASE-F32-RFS-PublicApi-3015 |
|
478 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3015 |
|
479 //! @SYMAPI RFs |
|
480 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that uses a root path as a monitored path. |
|
481 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
482 //! @SYMTestActions 1. Call Connect(). |
|
483 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter. |
|
484 //! 3. Call NotifyChange() and pass ENotifyDir and "<DRIVE>:\" as parameters and starts waiting for a notification on the background. |
|
485 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter. |
|
486 //! 5. Call Close(). |
|
487 //! @SYMTestStatus Implemented |
|
488 //! @SYMTestPriority Critical |
|
489 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
490 //! @SYMTestType CIT |
|
491 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
492 CREATE_OBJECT RFs RFs1 |
|
493 COMMAND RFs1 new |
|
494 COMMAND RFs1 Connect |
|
495 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3015-001-MkDir_command03 |
|
496 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3015-001-NotifyChange_command04 |
|
497 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3015-001-RmDir_command05 |
|
498 OUTSTANDING |
|
499 COMMAND RFs1 Close |
|
500 COMMAND RFs1 ~ |
|
501 END_TEST_BLOCK |
|
502 END_TESTCASE PBASE-F32-RFS-PublicApi-3015 |
|
503 |
|
504 |
|
505 START_TESTCASE PBASE-F32-RFS-PublicApi-3110 |
|
506 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3110 |
|
507 //! @SYMAPI RFs |
|
508 //! @SYMTestCaseDesc Function NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) test with notify type ENotifyEntry, EFileShareAny, EFileShareWrite, EFileShareFile. |
|
509 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
510 //! @SYMTestActions 1. Call Connect(). |
|
511 //! 2. Call NotifyChange() passing ENotifyEntry as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background. |
|
512 //! 3. Call Create() passing EFileShareAny as file mode and "<DRIVE>:\base\T_Sfsrv\test.ttt" as parameter where <DRIVE> is a test drive letter. |
|
513 //! 4. Call NotifyChange() passing ENotifyWrite as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background. |
|
514 //! 5. Call Write() passing some data to write as argument. |
|
515 //! 6. Call Close() to close created file. |
|
516 //! 7. Call NotifyChange() passing ENotifyFile as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background. |
|
517 //! 8. Call Delete() passing "<DRIVE>:\base\T_Sfsrv\test.ttt" as parameter where <DRIVE> is a test drive let |
|
518 //! 9. Call Close(). |
|
519 //! @SYMTestStatus Implemented |
|
520 //! @SYMTestPriority High |
|
521 //! @SYMTestExpectedResults Doesn't cause panic. |
|
522 //! @SYMTestType CIT |
|
523 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
524 CREATE_OBJECT RFs RFs1 |
|
525 CREATE_OBJECT RFile RFile1 |
|
526 COMMAND RFs1 new |
|
527 COMMAND RFs1 Connect |
|
528 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command03 |
|
529 COMMAND RFile1 new |
|
530 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-3110-001-Create_command06 |
|
531 OUTSTANDING |
|
532 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command09 |
|
533 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-3110-001-Write_command11 |
|
534 OUTSTANDING |
|
535 COMMAND RFile1 Close |
|
536 COMMAND RFile1 ~ |
|
537 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command16 |
|
538 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-3110-001-Delete_command17 |
|
539 OUTSTANDING |
|
540 COMMAND RFs1 Close |
|
541 COMMAND RFs1 ~ |
|
542 END_TEST_BLOCK |
|
543 END_TESTCASE PBASE-F32-RFS-PublicApi-3110 |
|
544 |
|
545 |
|
546 START_TESTCASE PBASE-F32-RFS-PublicApi-3123 |
|
547 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3123 |
|
548 //! @SYMAPI RFs |
|
549 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes 0 instead of TNotifyType (it starts from 1 if you see f32file.h). |
|
550 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
551 //! @SYMTestActions 1. Call Connect(). |
|
552 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter. |
|
553 //! 3. Call NotifyChange() and pass 0 and "<DRIVE>:\" as parameters and starts waiting for a notification on the background. |
|
554 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter. |
|
555 //! 5. Call Close(). |
|
556 //! @SYMTestStatus Implemented |
|
557 //! @SYMTestPriority Critical |
|
558 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
559 //! @SYMTestType CIT |
|
560 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
561 CREATE_OBJECT RFs RFs1 |
|
562 COMMAND RFs1 new |
|
563 COMMAND RFs1 Connect |
|
564 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3123-001-MkDir_command03 |
|
565 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3123-001-NotifyChange_command04 |
|
566 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3123-001-RmDir_command05 |
|
567 OUTSTANDING |
|
568 COMMAND RFs1 Close |
|
569 COMMAND RFs1 ~ |
|
570 END_TEST_BLOCK |
|
571 END_TESTCASE PBASE-F32-RFS-PublicApi-3123 |
|
572 |
|
573 |
|
574 START_TESTCASE PBASE-F32-RFS-PublicApi-3124 |
|
575 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-3124 |
|
576 //! @SYMAPI RFs |
|
577 //! @SYMTestCaseDesc Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes -1 instead of TNotifyType (it starts from 1 if you see f32file.h). |
|
578 //! Uses API elements: NotifyChange(), MkDir(), RmDir(). |
|
579 //! @SYMTestActions 1. Call Connect(). |
|
580 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter. |
|
581 //! 3. Call NotifyChange() and pass -1 and "<DRIVE>:\" as parameters and starts waiting for a notification on the background. |
|
582 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter. |
|
583 //! 5. Call Close(). |
|
584 //! @SYMTestStatus Implemented |
|
585 //! @SYMTestPriority Critical |
|
586 //! @SYMTestExpectedResults Request status is KErrNone after deletion of directory. |
|
587 //! @SYMTestType CIT |
|
588 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini |
|
589 CREATE_OBJECT RFs RFs1 |
|
590 COMMAND RFs1 new |
|
591 COMMAND RFs1 Connect |
|
592 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-3124-001-MkDir_command03 |
|
593 COMMAND RFs1 NotifyChange PBASE-F32-RFS-PublicApi-3124-001-NotifyChange_command04 |
|
594 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-3124-001-RmDir_command05 |
|
595 OUTSTANDING |
|
596 COMMAND RFs1 Close |
|
597 COMMAND RFs1 ~ |
|
598 END_TEST_BLOCK |
|
599 END_TESTCASE PBASE-F32-RFS-PublicApi-3124 |
|
600 |
|
601 |