sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: //! @file sl@0: //! @SYMTestSuiteName PBASE-F32-RFS-Files-PublicApi-RAM sl@0: //! @SYMScriptTestEnvironment This test script requires a basic ROM. sl@0: //! @SYMScriptAuthor Sergei Tveritin sl@0: //! @SYMScriptDescription The test script contains API files & directories related tests for RFs functions that perform operations on a RAM (not removeable RAM drive). sl@0: sl@0: LOAD_SUITE T_Sfsrv sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2001 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2001 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetSessionPath() and SessionPath() test. sl@0: //! Uses API elements: SetSessionPath(), SessionPath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call SessionPath() and check that it returns ":\base\T_Sfsrv\" where is a test drive letter. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The path ":\base\T_Sfsrv\" was successfully set and get where is a test drive letter. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2001-001-SetSessionPath_command03 sl@0: COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2001-001-SessionPath_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2001 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2002 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2002 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function RealName() test. sl@0: //! Uses API elements: RealName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call RealName() and pass "test.txt" as parameter, sl@0: //! and check that it returns ":\base\T_Sfsrv\test.txt" where is a test drive letter. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function RealName() return ":\base\T_Sfsrv\test.txt" successfully where is a test drive letter. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2002-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2002-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2002-001-RealName_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2002-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2002 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2003 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2003 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test. sl@0: //! Uses API elements: Parse(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create a file "test03.txt" in a ":\base\T_Sfsrv\" directory where is a test drive letter. sl@0: //! 3. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 4. Call Parse() and pass "test03.txt" as parameter, sl@0: //! and check that it return "test03" as a name of file, ".txt" as a extension. sl@0: //! 5. Remove the test03.txt file. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Parse() return KErrNone, "test03" and ".txt" returned successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2003-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2003-001-SetSessionPath_command09 sl@0: COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2003-001-Parse_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2003-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2003 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2004 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2004 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test. sl@0: //! Uses API elements: Parse(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Parse() and pass "*&test.txt" as parameter, sl@0: //! and check that it return "test" as a name of file, ".txt" as a extension and "*" as a related. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Parse() return KErrNone, "test",".txt" and "*" returned successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2004-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2004-001-SetSessionPath_command09 sl@0: COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2004-001-Parse_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2004-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2004 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2005 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2005 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDir() test. sl@0: //! Uses API elements: MkDir(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents has a "TestDir" of directory. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrNone, ":\base\T_Sfsrv\TestDir\" directory was successfully created. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2005-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2005-001-MkDir_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2005-001-GetDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2005-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2005 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2006 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2006 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDirAll() test. sl@0: //! Uses API elements: MkDirAll(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDirAll() and pass ":\base\T_Sfsrv\TestDirAll\" as parameter. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents has a "TestDirAll" of directory. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\TestDirAll\" as parameter. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, ":\base\T_Sfsrv\TestDirAll\" directory was successfully created. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2006-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2006-001-MkDirAll_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2006-001-GetDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2006-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2006 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2007 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2007 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function RmDir() test. sl@0: //! Uses API elements: RmDir(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 4. Call RmDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 5. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents hasn't a "TestDir" of directory. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function RmDir() return KErrNone, ":\base\T_Sfsrv\TestDir\" and ":\base\T_Sfsrv\TestDirAll\" directories was successfully removed. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2007-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2007-001-MkDir_command04 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2007-001-RmDir_command05 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2007-001-GetDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2007 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2008 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2008 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC &aName, const TUidType &anEntryUid, TUint anEntrySortKey, CDir *&aFileList) test, sl@0: //! with a filtered list of a directory's contents by UID type. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and and setting up parameter "_uidtype" as "0" for including UID type in filtered list. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Filtered list of a directory's contents by UID type has been returned successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2008-001-SetSessionPath_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2008-001-GetDir_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2008 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2009 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2009 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir *&aDirList) test, sl@0: //! with a filtered list of the directory and file entries contained in a directory. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and setting up parameter "_isdirlist" as TRUE for filtered list of directory entries only. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The list of a directory's and files has been returned successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2009-001-SetSessionPath_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2009-001-GetDir_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2009 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2010 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2010 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Replace() test. sl@0: //! Uses API elements: Replace(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Replace() and pass "testing.txt" as parameter as old name and "replace.txt" as parameter as a new name of file. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents has a "replace.txt" of file. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The file "testing.txt" replaced to "replace.txt" successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2010-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2010-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 Replace PBASE-F32-RFS-PublicApi-2010-001-Replace_command10 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2010-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2010-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2010 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2011 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2011 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Rename() test. sl@0: //! Uses API elements: Rename(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Rename() and pass "testing.txt" as parameter as old name and "rename.txt" as parameter as a new name of file. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents has a "rename.txt" of file. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The file "testing.txt" renamed to "rename.txt" successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2011-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2011-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2011-001-Rename_command10 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2011-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2011-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2011 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2012 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2012 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Delete() test. sl@0: //! Uses API elements: Delete(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Delete() and pass "testing.txt" as parameter. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents hasn't a "testing.txt" of file. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The file "testing.txt" was successfully removed. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2012-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2012-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2012-001-Delete_command10 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2012-001-GetDir_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2012 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2013 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2013 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions Att() and SetAtt() test. sl@0: //! Uses API elements: SetAtt(), Att(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call SetAtt() and pass "KEntryAttReadOnly" of attribute as parameter for "test.txt" of file. sl@0: //! 4. Call Att() and pass "test.txt" as parameter, sl@0: //! and check that the "test.txt" file has a "KEntryAttReadOnly" of attribute. sl@0: //! 5. Call SetAtt() to clear "KEntryAttReadOnly" attribute for the "test.txt" file. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The attribute "KEntryAttReadOnly" was successfully set and get. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2013-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2013-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command10 sl@0: COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2013-001-Att_command11 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2013-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2013 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2014 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2014 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetModified() and Modified() test. sl@0: //! Uses API elements: SetModified(), Modified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call SetModified() and pass "20060101:" as parameter for "test.txt" of file. sl@0: //! 4. Call Modified() and pass "test.txt" as parameter, sl@0: //! and check that the "test.txt" file has a "20060101:" as last modification date. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The last modification date and time of a file was successfully set and get. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2014-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2014-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2014-001-SetModified_command10 sl@0: COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2014-001-Modified_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2014-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2014 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2015 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2015 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetEntry() and Entry() test. sl@0: //! Uses API elements: SetEntry(), Entry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call SetEntry() and pass "20060101:" and "KEntryAttReadOnly" as parameter for "test.txt" of file. sl@0: //! 4. Call Entry() and pass "test.txt" as parameter, sl@0: //! and check that the "test.txt" file has a "20060101:" as last modification date, sl@0: //! and "KEntryAttReadOnly" as attribute. sl@0: //! 5. Call SetEntry() to clear "KEntryAttReadOnly" attribute for the "test.txt" file. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The last modification date and attribute of file was successfully set and get. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFile RFile1 sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2015-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2015-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command10 sl@0: COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2015-001-Entry_command11 sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2015-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2015 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2016 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2016 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function ReadFileSection() test. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call ReadFileSection() and pass "test.txt" as parameter, offset = 0, length = 10, buffer with a length = 10. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The data from a file "test.txt" returned successfully and not NULL. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2016-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2016-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2016-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2016-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2016-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2016 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2017 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2017 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function IsFileOpen() test. sl@0: //! Uses API elements: IsFileOpen(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call IsFileOpen() and pass "test.txt" as parameter and that it is not open. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The file "test.txt" is closed. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2017-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2017-001-IsFileOpen_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2017-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2017 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2018 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2018 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetShortName() test. sl@0: //! Uses API elements: GetShortName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call GetShortName() and pass ":\base\T_Sfsrv\test.txt" as parameter, sl@0: //! and check that it return "test.txt". sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The short name "test.txt" return successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2018-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2018-001-GetShortName_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2018-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2018 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2019 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2019 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetLongName() test. sl@0: //! Uses API elements: GetLongName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call GetLongName() and pass ":\base\T_Sfsrv\test.txt" as parameter, sl@0: //! and check that it return "test.txt". sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The long name "test.txt" return successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2019-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2019-001-GetLongName_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2019-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2019 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2020 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2020 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function IsFileInRom() test. sl@0: //! Uses API elements: IsFileInRom(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call IsFileInRom() and pass "test.txt" as parameter and check that faile is not in ROM. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The file "test.txt" is not in ROM. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2020-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2020-001-SetSessionPath_command09 sl@0: COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2020-001-IsFileInRom_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2020-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2020 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2021 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2021 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test. sl@0: //! Uses API elements: IsValidName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call IsValidName() and pass "test.txt" as parameter and check that is valid name. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The filename "test.txt" is valid. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2021-001-SetSessionPath_command03 sl@0: COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2021-001-IsValidName_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2021 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2022 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2022 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function IsValidName(const TDesC &aFileName, TText &aBadChar) test with a illegal character within a filename. sl@0: //! Uses API elements: IsValidName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call IsValidName() and pass "*&^test.txt" as parameter and check that isn't valid name. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The filename isn't valid and illegal characters "*" returned properly. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2022-001-SetSessionPath_command03 sl@0: COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2022-001-IsValidName_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2022 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2023 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2023 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function SetSessionToPrivate() test. sl@0: //! Uses API elements: SetSessionToPrivate(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionToPrivate() and pass a drive as parameter. sl@0: //! 3. Call SessionPath() method and check that it return ":\Private\200041C1\" where is a letter of the drive and sl@0: //! "200041C1" must be the same number which is declared in mmp file as UID. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults SessionPath() returns KErrNone and the correct private path sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2023-001-SetSessionPath_command03 sl@0: COMMAND RFs1 SetSessionToPrivate PBASE-F32-RFS-PublicApi-2023-001-SetSessionToPrivate_command04 sl@0: COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2023-001-SessionPath_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2023 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2024 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2024 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function CreatePrivatePath() and PrivatePath() test. sl@0: //! Uses API elements: CreatePrivatePath(), PrivatePath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call CreatePrivatePath() and pass a drive as parameter. sl@0: //! 3. Call PrivatePath() and check that it returns "\Private\200041C1\" sl@0: //! where "200041C1" must be the same number which is declared in mmp file as UID. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The private path for the drive driver created and returned successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2024-001-CreatePrivatePath_command03 sl@0: COMMAND RFs1 PrivatePath PBASE-F32-RFS-PublicApi-2024-001-PrivatePath_command04 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2024-001-RmDir_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2024 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // REALNAME sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2026 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2026 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions RealName() test where file does not exist. sl@0: //! Uses API elements: RealName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call RealName() and pass ":\base\T_Sfsrv\none.txt" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function RealName() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2026-001-RealName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2026 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // SETSESSIONPATH sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2027 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2027 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetSessionPath() test where file does not exist. sl@0: //! Uses API elements: SetSessionPath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\NoneDir\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2027-001-SetSessionPath_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2027 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2028 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2028 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetSessionPath() negative test for session path is invalid. sl@0: //! Uses API elements: SetSessionPath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2028-001-SetSessionPath_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2028 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // PARSE sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2029 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2029 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test where name of parse is invalid. sl@0: //! Uses API elements: Parse(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Parse() and pass ":\<>:"/|.txt" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Parse() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2029-001-Parse_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2029 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2031 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2031 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test where name of parse is invalid. sl@0: //! Uses API elements: Parse(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Parse() and pass ":\<>:"/|.txt" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Parse() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2031-001-Parse_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2031 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // MKDIR sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2034 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2034 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide. sl@0: //! Uses API elements: MkDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\MkDir<>:"/|\" as parameter where is a test drive letter. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2034-001-SetSessionPath_command03 sl@0: COMMAND !Error=-28 RFs1 MkDir PBASE-F32-RFS-PublicApi-2034-001-MkDir_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2034 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2035 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2035 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function MkDir() negative test where directory is exist. sl@0: //! Uses API elements: MkDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\MkDirTwice\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\MkDirTwice\" as parameter. sl@0: //! 4. Call RmDir() and pass ":\base\T_Sfsrv\MkDirTwice\" as parameter. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrAlreadyExists. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2035-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command04 sl@0: COMMAND !Error=-11 RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2035-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2035 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // MKDIRALL sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2036 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2036 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide. sl@0: //! Uses API elements: MkDirAll(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDirAll() and pass ":\base\T_Sfsrv\MkDirAll<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDirAll() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2036-001-SetSessionPath_command03 sl@0: COMMAND !Error=-28 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2036-001-MkDirAll_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2036 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2037 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2037 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function MkDir() negative test where directory is exist. sl@0: //! Uses API elements: MkDirAll(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDirAll() and pass ":\base\T_Sfsrv\MkDirAllTwice\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDirAll() and pass ":\base\T_Sfsrv\MkDirAllTwice\" as parameter. sl@0: //! 4. Call RmDir() and pass ":\base\T_Sfsrv\MkDirTwice\" as parameter. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDirAll() return KErrAlreadyExists. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2037-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command04 sl@0: COMMAND !Error=-11 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2037-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2037 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // RMDIR sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2038 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2038 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function RmDir() negative test where name of directory is invalid. sl@0: //! Uses API elements: RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call RmDir() and pass ":\base\T_Sfsrv\RmDir<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function RmDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 RmDir PBASE-F32-RFS-PublicApi-2038-001-RmDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2038 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2039 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2039 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function RmDir() negative test where directory does not exist. sl@0: //! Uses API elements: RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call RmDir() and pass ":\base\T_Sfsrv\NoneDir\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function RmDir() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 RmDir PBASE-F32-RFS-PublicApi-2039-001-RmDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2039 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2040 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2040 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, sl@0: //! where name of directory is invalid. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2040-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2040 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2041 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2041 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, sl@0: //! where directory does not exist. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\NoneDir\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2041-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2041 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2042 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2042 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test, sl@0: //! where sort key flag is used for exclusive matching. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create files "test42a.txt" and "test42b.txt". sl@0: //! 3. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttReadOnly" as attribute of file. sl@0: //! 4. Call Att() and pass "test42a.txt" as name and check that the attrtribute "KEntryAttReadOnly" is set. sl@0: //! 5. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where is a test drive letter, sl@0: //! and check that the file "test42a.txt" is exist in list of entries. sl@0: //! 6. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where is a test drive letter, sl@0: //! and check that the file "test42b.txt" is not exist in list of entries. sl@0: //! 7. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttNormal" as attribute of file. sl@0: //! 8. Delete files "test42a.txt" and "test42b.txt". sl@0: //! 9. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone, the file "test42a.txt" is not exist in list of entries. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command11 sl@0: COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2042-001-Att_command12 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command13 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command15 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command16 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command17 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2042 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2043 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2043 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test, sl@0: //! where ordering is requested to be both ascending and descending at the same time. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2043-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2043 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2044 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2044 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, sl@0: //! where name of directory is invalide. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2044-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2044 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2045 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2045 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, sl@0: //! where directory does not exist. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\NoneDir\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2045-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2045 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2046 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2046 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test, sl@0: //! where sort key flag is used for exclusive matching. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\Test46a\" as name where is a test drive letter. sl@0: //! 3. Create file "test46a.txt". sl@0: //! 4. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where is a test drive letter, sl@0: //! and check that the directories "Test46a" is exist in list of entries. sl@0: //! 5. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where is a test drive letter, sl@0: //! and check that the file "test46a.txt" is not exist in list of entries. sl@0: //! 6. Call RmDir() and pass ":\base\T_Sfsrv\Test46a\" as name where is a test drive letter. sl@0: //! 7. Delete file "test46a.txt". sl@0: //! 8. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone, the directories "Test46a" is not exist in list of entries. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFile RFile1 sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2046-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2046-001-MkDir_command09 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command10 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command11 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2046-001-RmDir_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2046-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2046 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2047 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2047 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, sl@0: //! where ordering is requested to be both ascending and descending at the same time. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2047-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2047 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2048 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2048 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, sl@0: //! where name of directory is invalid. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2048-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2048 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2049 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2049 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, sl@0: //! where directory name does not exist. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\base\T_Sfsrv\NoneDir\" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2049-001-GetDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2049 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2050 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2050 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test, sl@0: //! for invalid entry UID type. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "-12345" as UID type where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2050-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2050 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2051 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2051 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, sl@0: //! where ordering is requested to be both ascending and descending at the same time. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass parameters ":\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2051-001-GetDir_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command12 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2051 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // DELETE sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2052 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2052 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test where file does not exist. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass ":\base\T_Sfsrv\nonefile.txt" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 Delete PBASE-F32-RFS-PublicApi-2052-001-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2052 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2053 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2053 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test where name of file is invalid. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass "<>:"/|.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2053-001-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2053 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2054 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2054 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test for readonly file. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass ":\base\T_Sfsrv\testing.txt" as parameter where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrAccessDenied. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2054-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command09 sl@0: COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command10 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2054 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2055 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2055 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() test for system file. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttSystem" attribute of file. sl@0: //! 4. Call Delete() and pass parameter "testing.txt" as name of file. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Delete() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2055-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2055-001-SetSessionPath_command09 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2055-001-SetAtt_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2055-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2055 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // REPLASE sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2056 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2056 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() negative test where old file does not exist. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Replace() and pass the parameters "none.txt" as old name and "replace.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2056-001-SetSessionPath_command03 sl@0: COMMAND !Error=-1 RFs1 Replace PBASE-F32-RFS-PublicApi-2056-001-Replace_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2056 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2057 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2057 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() negative test where old name of file is invalid. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Replace() and pass the parameters "<>:"/|.txt" as old name and "replace.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2057-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2057-001-SetSessionPath_command09 sl@0: COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2057-001-Replace_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2057-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2057 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2058 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2058 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() negative test where new name of file is invalid. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Replace() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2058-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2058-001-SetSessionPath_command09 sl@0: COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2058-001-Replace_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2058-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2058 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2059 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2059 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() test where new file exists and is a read-only file. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create two files "T_Sfsrv59_old.txt" and "T_Sfsrv59_new.txt", making sure that the files are closed. sl@0: //! 3. Call SetAtt() to set "T_Sfsrv59_new.txt" file's KEntryAttReadOnly attribute. sl@0: //! 4. Call Replace() and pass the parameters "T_Sfsrv59_old.txt" as old name and "T_Sfsrv59_new.txt" as a new name of file. sl@0: //! 5. Call Delete() method on old file name. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() returns KErrAccessDenied. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command11 sl@0: COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2059-001-Att_command12 sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2059-001-SetSessionPath_command13 sl@0: COMMAND !Error=-21 RFs1 Replace PBASE-F32-RFS-PublicApi-2059-001-Replace_command14 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command15 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command16 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command17 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2059 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2060 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2060 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() negative test where new path of new file has a other drive. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\" as parameter where is a MMC drive letter. sl@0: //! 3. Call Replace() and pass the parameters "T_Sfsrv60_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv60_new.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() return KErrArgument. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2060-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2060-001-SetSessionPath_command09 sl@0: COMMAND !Error=-6 RFs1 Replace PBASE-F32-RFS-PublicApi-2060-001-Replace_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2060-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2060 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2061 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2061 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where new path of new file has a other drive. sl@0: //! Uses API elements: Rename(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\" as parameter where is a MMC drive letter. sl@0: //! 3. Call Rename() and pass the parameters "T_Sfsrv61_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv61_new.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrArgument. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2061-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2061-001-SetSessionPath_command09 sl@0: COMMAND !Error=-6 RFs1 Rename PBASE-F32-RFS-PublicApi-2061-001-Rename_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2061-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2061 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2062 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2062 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where new name of file is invalid. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Rename() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2062-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2062-001-SetSessionPath_command09 sl@0: COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2062-001-Rename_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2062-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2062 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2063 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2063 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where old name of file is invalid. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Rename() and pass the parameters "<>:"/|.txt" as old name and "rename.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2063-001-SetSessionPath_command03 sl@0: COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2063-001-Rename_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2063 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2064 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2064 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where new file is exist and read only. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Rename() and pass the parameters "testing.txt" as old name and "rename.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrAlreadyExists. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command11 sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2064-001-SetSessionPath_command12 sl@0: COMMAND !Error=-11 RFs1 Rename PBASE-F32-RFS-PublicApi-2064-001-Rename_command13 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command15 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command16 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2064 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2065 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2065 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where old file does not exist. sl@0: //! Uses API elements: Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Rename() and pass the parameters "none.txt" as old name and "rename.txt" as a new name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2065-001-SetSessionPath_command03 sl@0: COMMAND !Error=-1 RFs1 Rename PBASE-F32-RFS-PublicApi-2065-001-Rename_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2065 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // ATT sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2066 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2066 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Att() negative test where file does not exist. sl@0: //! Uses API elements: Att(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Att() and pass parameter ":\base\T_Sfsrv\none.txt" as name of file where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Att() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 Att PBASE-F32-RFS-PublicApi-2066-001-Att_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2066 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2067 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2067 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid. sl@0: //! Uses API elements: Att(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Att() and pass parameter "<>:"/|.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Att() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2067-001-Att_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2067 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // SETATT sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2068 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2068 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetAtt() negative test where file does not exist. sl@0: //! Uses API elements: SetAtt(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameter "none.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetAtt() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2068-001-SetAtt_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2068 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2069 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2069 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid. sl@0: //! Uses API elements: AttSetAtt). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameter "<>:"/|.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetAtt() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2069-001-SetAtt_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2069 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2070 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2070 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetAtt() test where the attribute to be set is too big number. sl@0: //! Uses API elements: SetAtt(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameters "testing.txt" as name and "99999999" as set attribute. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetAtt() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2070-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command09 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2070-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2070 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2071 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2071 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for RAM drive. sl@0: //! Uses API elements: SetAtt(), Att(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameters ":\" as name and "KEntryAttVolume" as attribute to be set, where is a test drive letter. sl@0: //! 3. Call Att() and check that attribute "KEntryAttVolume" is ignored. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetAtt() and Att() return KErrBadName, as ":\" is not a valid file name or directory sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2071-001-SetAtt_command04 sl@0: COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2071-001-Att_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2071 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2072 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2072 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetAtt() negative test where attribute appears in both bitmasks. sl@0: //! Uses API elements: SetAtt(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttReadOnly" as clear attribute. sl@0: //! and "KEntryAttReadOnly" as set attribute. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetAtt() return FSCLIENT panic Code = 21. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2072-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2072-001-SetAtt_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic" sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-002-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2072 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // MODIFIED sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2073 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2073 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Modified() negative test where name of file is invalid. sl@0: //! Uses API elements: Modified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Modified() and pass "<>:"/|.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Modified() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Modified PBASE-F32-RFS-PublicApi-2073-001-Modified_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2073 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2074 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2074 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Modified() negative test where file does not exist. sl@0: //! Uses API elements: Modified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Modified() and pass "none.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Modified() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 Modified PBASE-F32-RFS-PublicApi-2074-001-Modified_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2074 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // SETMODIFIED sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2075 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2075 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetModified() negative test where file does not exist. sl@0: //! Uses API elements: SetModified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetModified() and pass parameters "20060101:" as time and "none.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetModified() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 SetModified PBASE-F32-RFS-PublicApi-2075-001-SetModified_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2075 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2076 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2076 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetModified() negative test where name of file is invalid. sl@0: //! Uses API elements: SetModified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetModified() and pass parameters "20060101:" as time and "<>:"/|.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetModified() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 SetModified PBASE-F32-RFS-PublicApi-2076-001-SetModified_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2076 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2077 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2077 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetModified() test where time is 0. sl@0: //! Uses API elements: SetModified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetModified() and pass parameters 0-time and "test.txt" (that resides on a MMC drive) as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetModified() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2077-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2077-001-SetModified_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2077-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2077 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2078 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2078 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetModified() negative test when the file is read only and open. sl@0: //! Uses API elements: SetModified(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Open(); sl@0: //! 3. Call SetModified() and pass parameters "20060101:" as time and "testing.txt" as name of file. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetModified() return KErrInUse. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2078-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command08 sl@0: COMMAND RFile1 Open PBASE-F32-RFS-PublicApi-2078-001-Open_command10 sl@0: COMMAND !Error=-14 RFs1 SetModified PBASE-F32-RFS-PublicApi-2078-001-SetModified_command12 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command17 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2078-001-Delete_command18 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2078 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // ENTRY sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2079 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2079 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Entry() negative test where name of file is invalid. sl@0: //! Uses API elements: Entry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Entry() and pass "<>:"/|.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Entry() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Entry PBASE-F32-RFS-PublicApi-2079-001-Entry_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2079 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2080 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2080 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions Entry() negative test where file does not exist. sl@0: //! Uses API elements: Entry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Entry() and pass "none.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Entry() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 Entry PBASE-F32-RFS-PublicApi-2080-001-Entry_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2080 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // SETENTRY sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2081 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2081 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() negative test where file does not exist. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass "none.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetEntry() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2081-001-SetEntry_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2081 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2082 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2082 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() negative test where name of file is invalid. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass "<>:"/|.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetEntry() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2082-001-SetEntry_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2082 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2083 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2083 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() test where set attribute is a big number. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass parameters "test.txt" as name and "2147483647" (hex FFFFFFFF) as set attribute of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetEntry() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2083-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command09 sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2083-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2083 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2084 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2084 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() negative test where an attribute is set and unset in the same time. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass parameters "test.txt" as name and KEntryAttReadOnly as both clear and set attribute. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2084-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2084-001-SetEntry_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic" sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-002-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2084 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2085 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2085 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() negative test where time is negative. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass parameters "test.txt" as name (that resides on a MMC drive) and "-12345" as time and read only. sl@0: //! 3. Call Delete() fails with error KErrAccessDenied sl@0: //! 4. Call SetEntry() and remove read only. sl@0: //! 5. Call Delete(). sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults First Delete() call returns KErrAccessDenied. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2085-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command09 sl@0: COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command10 sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2085 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2086 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2086 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Functions SetEntry() negative test where attribute appears in both bitmasks. sl@0: //! Uses API elements: SetEntry(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetEntry() and pass parameters "test.txt" as name and "KEntryAttReadOnly" as set attribute sl@0: //! and "KEntryAttReadOnly" as clear attribute. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2086-001-Create_command05 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2086-001-SetEntry_command09 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-001-Delete_command10 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic" sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-002-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2086 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // READFILESECTION sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2087 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2087 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function ReadFileSection() negative test where name of file is invalid. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call ReadFileSection() and pass parameter "<>:"/|.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function ReadFileSection() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2087-001-ReadFileSection_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2087 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2088 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2088 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function ReadFileSection() negative test where file does not exist. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call ReadFileSection() and pass parameter "none.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function ReadFileSection() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2088-001-ReadFileSection_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2088 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2089 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2089 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function ReadFileSection() negative test where the offset from the start is negative. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call ReadFileSection() and pass parameters "test.txt" as name of file and "-12345" as offset. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function ReadFileSection() return panic FSCLIENT: 19. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2089-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2089-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2089-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2089-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-002-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2089 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2090 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2090 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function ReadFileSection() negative test where the number of bytes to be read from the file greater than the maximum length of the target buffer. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Creating the buffer length equaling 10 bytes for the data to be read from the file. sl@0: //! 2. Call ReadFileSection() and pass parameters "test.txt" as name, sl@0: //! "20" as the number of bytes to be read from the file, sl@0: //! "10" as the buffer length for the data to be read from the file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function ReadFileSection() return FSCLIENT panic = 27. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2090-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2090-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2090-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2090-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK !PanicCode=27 !PanicString="FSCLIENT panic" sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-002-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2090 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // ISFILEISOPEN sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2091 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2091 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function IsFileOpen() negative test where name of file is invalid. sl@0: //! Uses API elements: IsFileOpen(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call IsFileOpen() and pass parameter "<>:"/|.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2091-001-IsFileOpen_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2091 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2092 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2092 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function IsFileOpen() negative test where file does not exist. sl@0: //! Uses API elements: IsFileOpen(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call IsFileOpen() and pass parameter ":\base\T_Sfsrv\none.txt" as name of file where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2092-001-IsFileOpen_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2092 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETSHORTNAME sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2093 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2093 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetShortName() negative test where name of file is invalid. sl@0: //! Uses API elements: GetShortName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetShortName() and pass parameter ":\base\T_Sfsrv\<>:"/|.txt" as name of file where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2093-001-GetShortName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2093 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2094 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2094 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetShortName() negative test where file does not exist. sl@0: //! Uses API elements: GetShortName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetShortName() and pass parameter ":\base\T_Sfsrv\none.txt" as name of file where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2094-001-GetShortName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2094 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETLONGNAME sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2095 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2095 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetLongName() negative test where name of file is invalid. sl@0: //! Uses API elements: GetLongName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetLongName() and pass parameter ":\base\T_Sfsrv\<>:"/|.txt" as name of file where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetLongName() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2095-001-GetLongName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2095 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2096 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2096 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetLongName() negative test where file does not exist. sl@0: //! Uses API elements: GetLongName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetLongName() and pass parameter "none.txt" as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetLongName() return KErrNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-1 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2096-001-GetLongName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2096 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // ISFILEINROM sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2097 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2097 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function IsFileInRom() test where name of file is invalid. sl@0: //! Uses API elements: IsFileInRom(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call IsFileInRom() and pass parameter ":\base\T_Sfsrv\<>:"/|.txt" as name of file and check that the result is FALSE where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function IsFileInRom() return FALSE. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2097-001-IsFileInRom_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2097 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2098 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2098 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function IsFileInRom() test where file does not exist. sl@0: //! Uses API elements: IsFileInRom(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call IsFileInRom() and pass parameter ":\base\T_Sfsrv\none.txt" as name of file and check that the result is FALSE where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function IsFileInRom() return FALSE. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2098-001-IsFileInRom_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2098 sl@0: sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // ISVALIDNAME (const TDesC &anEntryName) sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2099 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2099 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test where name has double backslashes. sl@0: //! Uses API elements: IsValidName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call IsValidName() and pass parameter ":\\\\test.txt" as name of file and check that the result is FALSE where is a test drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function IsValidName() return FALSE. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2099-001-IsValidName_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2099 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2102 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2102 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function SetSessionToPrivate() test where drive is nonmounted. sl@0: //! Uses API elements: SetSessionToPrivate(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionToPrivate() and pass "" as parameter where is nonmounted drive letter. sl@0: //! 3. Call RFile:Create to create a file in private location sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function RFile:Create() return KErrNotReady. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs rfs sl@0: CREATE_OBJECT RFile file sl@0: COMMAND rfs new sl@0: COMMAND rfs Connect sl@0: COMMAND rfs FileSystemName PBASE-F32-RFS-PublicApi-2102-001-FileSystemName_command03 sl@0: COMMAND rfs DismountFileSystem PBASE-F32-RFS-PublicApi-2102-001-DismountFileSystem_command04 sl@0: COMMAND rfs SetSessionToPrivate PBASE-F32-RFS-PublicApi-2102-001-SetSessionToPrivate_command05 sl@0: COMMAND file new sl@0: COMMAND !Error=-18 file Create PBASE-F32-RFS-PublicApi-2102-001-Create_command08 sl@0: COMMAND file Close sl@0: COMMAND file ~ sl@0: COMMAND rfs MountFileSystem PBASE-F32-RFS-PublicApi-2102-001-MountFileSystem_command12 sl@0: COMMAND rfs Close sl@0: COMMAND rfs ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2102 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2104 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2104 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function CreatePrivatePath() negative test where drive is nonmounted. sl@0: //! Uses API elements: CreatePrivatePath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call CreatePrivatePath() and pass "" as parameter where is nonmounted drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function CreatePrivatePath() return KErrNotReady. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2104-001-FileSystemName_command03 sl@0: COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2104-001-DismountFileSystem_command04 sl@0: COMMAND !Error=-18 RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2104-001-CreatePrivatePath_command05 sl@0: COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2104-001-MountFileSystem_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2104 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2105 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2105 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 19/03/2007 sl@0: //! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for a file. sl@0: //! Uses API elements: SetAtt(), Att(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetAtt() and pass parameters ":\test2105.txt" as name and "KEntryAttVolume" as attribute to be set, where is a test drive letter. sl@0: //! 3. Call Att() check that "KEntryAttVolume" is not set. sl@0: //! 4. Call Delete() method. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetAtt() return KErrNone, KEntryAttVolume cannot be used and is ignored. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs rfs sl@0: CREATE_OBJECT RFile file sl@0: COMMAND rfs new sl@0: COMMAND rfs Connect sl@0: COMMAND file new sl@0: COMMAND file Create PBASE-F32-RFS-PublicApi-2105-001-Create_command05 sl@0: COMMAND file Close sl@0: COMMAND file ~ sl@0: COMMAND rfs SetAtt PBASE-F32-RFS-PublicApi-2105-001-SetAtt_command09 sl@0: COMMAND rfs Att PBASE-F32-RFS-PublicApi-2105-001-Att_command10 sl@0: COMMAND rfs Delete PBASE-F32-RFS-PublicApi-2105-001-Delete_command11 sl@0: COMMAND rfs Close sl@0: COMMAND rfs ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2105 sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2201 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2201 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, sl@0: //! where name of directory include wildcard. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create a ":\base\T_Sfsrv\testdir\" directory where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\te*\" as parameter. sl@0: //! 4. Remove ":\base\T_Sfsrv\testdir\" directory. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2201-001-MkDir_command03 sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2201-001-GetDir_command04 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2201-001-RmDir_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2201 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2202 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2202 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test, sl@0: //! where name of files include wildcard. sl@0: //! Uses API elements: SetSessionPath(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create files "file1.txt" and "file2.txt" sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file1.txt" of file. sl@0: //! 5. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file2.txt" of file. sl@0: //! 6. Delete files "file1.txt" and "file2.txt" sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2202-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command08 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command12 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command13 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command15 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2202 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2203 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2203 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, sl@0: //! where path includes nonmounted drive. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\" as parameter where is nonmounted drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNotReady. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2203-001-FileSystemName_command03 sl@0: COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2203-001-DismountFileSystem_command04 sl@0: COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2203-001-GetDir_command05 sl@0: COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2203-001-MountFileSystem_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2203 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2204 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2204 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, sl@0: //! where name of directory include wildcard. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create a ":\base\T_Sfsrv\testdir\" directory where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\te*\" as parameter. sl@0: //! 4. Remove ":\base\T_Sfsrv\testdir\" directory. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2204-001-MkDir_command03 sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2204-001-GetDir_command04 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2204-001-RmDir_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2204 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2205 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2205 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test, sl@0: //! where name of files include wildcard. sl@0: //! Uses API elements: SetSessionPath(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create files "file1.txt" and "file2.txt" sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file1.txt" of file. sl@0: //! 5. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file2.txt" of file. sl@0: //! 6. Delete files "file1.txt" and "file2.txt" sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2205-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command08 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command12 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command13 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command15 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2205 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2206 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2206 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, sl@0: //! where path includes nonmounted drive. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\" as parameter where is nonmounted drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNotReady. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2206-001-FileSystemName_command03 sl@0: COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2206-001-DismountFileSystem_command04 sl@0: COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2206-001-GetDir_command05 sl@0: COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2206-001-MountFileSystem_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2206 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // sl@0: // GETDIR sl@0: // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const; sl@0: // sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2207 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2207 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, sl@0: //! where name of directory include wildcard. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Create a ":\base\T_Sfsrv\testdir\" directory where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\te*\" as parameter. sl@0: //! 4. Remove ":\base\T_Sfsrv\testdir\" directory. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2207-001-MkDir_command03 sl@0: COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2207-001-GetDir_command04 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2207-001-RmDir_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2207 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2208 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2208 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test, sl@0: //! where name of files include wildcard. sl@0: //! Uses API elements: SetSessionPath(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create files "file1.txt" and "file2.txt" sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file1.txt" of file. sl@0: //! 5. Call GetDir() and pass ":\base\T_Sfsrv\*.txt" as parameter where is a test drive letter. sl@0: //! and check that list of directory contents has a "file2.txt" of file. sl@0: //! 6. Delete files "file1.txt" and "file2.txt" sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2208-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command08 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command12 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command13 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command15 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2208 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2209 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2209 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, sl@0: //! where path includes nonmounted drive. sl@0: //! Uses API elements: GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call GetDir() and pass ":\" as parameter where is nonmounted drive letter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function GetDir() return KErrNotReady. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2209-001-FileSystemName_command03 sl@0: COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2209-001-DismountFileSystem_command04 sl@0: COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2209-001-GetDir_command05 sl@0: COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2209-001-MountFileSystem_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2209 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2210 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2210 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Rename() negative test where new name of file includes wildcard. sl@0: //! Uses API elements: SetSessionPath(), Rename(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create file "test_old.txt". sl@0: //! 4. Call Rename() and pass the parameters "test_old.txt" as old name and "test*.txt" as a new name of file. sl@0: //! 5. Delete file "test_old.txt". sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Rename() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2210-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2210-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2210-001-Rename_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2210-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2210 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2211 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2211 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function Rename() test of renaming the directories. sl@0: //! Uses API elements: SetSessionPath(), Rename(), GetDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\DirOld\" as parameter where is a test drive letter. sl@0: //! 4. Call Rename() and pass the parameters "DirOld" as old name and "DirNew" as a new name of directory. sl@0: //! 5. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter, sl@0: //! and check that list of directory contents has a "DirNew" of directory. sl@0: //! 6. Call RmDir() and pass ":\base\T_Sfsrv\DirNew\" as parameter where is a test drive letter. sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function Rename() returns KErrNone, the directory "DirOld" renamed to "DirNew" successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2211-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2211-001-MkDir_command04 sl@0: COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2211-001-Rename_command05 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2211-001-GetDir_command06 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2211-001-RmDir_command07 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2211 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // REPLACE sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2212 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2212 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Replace() negative test where new name of file includes wildcard. sl@0: //! Uses API elements: SetSessionPath(), Replace(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create file "test_old.txt". sl@0: //! 4. Call Replace() and pass the parameters "test_old.txt" as old name and "*.txt" as a new name of file. sl@0: //! 5. Delete files "test_old.txt". sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Replace() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2212-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2212-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2212-001-Replace_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2212-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2212 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // MKDIR sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2213 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2213 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDir() negative test that would create a directory in a directory that doesn't exist. sl@0: //! Uses API elements: MkDir(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\DoesntExist\NewDir\" as parameter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents hasn't a "DoesntExist" of directory. sl@0: //! 4. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2213-001-MkDir_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2213-001-GetDir_command04 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2213 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2214 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2214 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDir() test where the path doesn't end with "\". sl@0: //! Uses API elements: MkDir(), GetDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\DoesntExist\NewDir" as parameter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! and check that list of directory contents has a "DoesntExist" of directory. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\DoesntExist\" as parameter, sl@0: //! and check that list of directory contents hasn't a "NewDir" of directory. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\DoesntExistAll\DoesntExist\" as parameter. sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrNone, directories "DoesntExist" is created, "NewDir" not created.. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2214-001-MkDir_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2214-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2214 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2215 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2215 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDir() negative test where the path doesn't exist and not ended with "\". sl@0: //! Uses API elements: MkDir(), GetDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\DoesntExist\NewDir1\NewDir2" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2215-001-MkDir_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2215 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // MKDIRALL sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2216 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2216 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function MkDirAll() that would create a directory in a directory that doesn't exist. sl@0: //! Uses API elements: MkDirAll(), GetDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDirAll() and pass ":\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! check that list of directory contents has a "DoesntExistAll" of directory. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\DoesntExistAll\" as parameter, sl@0: //! check that list of directory contents has a "NewDirAll" of directory. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter. sl@0: //! 6. Call RmDir() and pass ":\base\T_Sfsrv\DoesntExistAll\" as parameter. sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" and "NewDirAll" is created. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2216-001-MkDirAll_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command06 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command07 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2216 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2217 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2217 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function MkDirAll() test where the path doesn't end with "\". sl@0: //! Uses API elements: MkDirAll(), GetDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDirAll() and pass ":\base\T_Sfsrv\DoesntExistAll\NewDirAll" as parameter where is a test drive letter. sl@0: //! 3. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! check that list of directory contents has a "DoesntExistAll" of directory. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\DoesntExistAll\" as parameter, sl@0: //! check that list of directory contents hasn't a "NewDirAll" of directory. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\DoesntExistAll\" as parameter. sl@0: //! 6. Call Close() method sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" is created, "NewDirAll" not created. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2217-001-MkDirAll_command03 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command05 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2217-001-RmDir_command06 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2217 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // DELETE sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2218 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2218 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "?" of wildcard. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass "delete?.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2218-001-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2218 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // RMDIR sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2219 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2219 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function RmDir() negative test removing non empty directory. sl@0: //! Uses API elements: RmDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\RmDir\" as parameter. sl@0: //! 3. Call Create() and pass ":\base\T_Sfsrv\RmDir\file1.txt" as parameter where is a test drive letter. sl@0: //! 4. Call Create() and pass ":\base\T_Sfsrv\RmDir\file2.txt" as parameter where is a test drive letter. sl@0: //! 5. Call RmDir() and pass ":\base\T_Sfsrv\RmDir\" as parameter where is a test drive letter. sl@0: //! 6. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! check that list of directory contents has a "RmDir" of directory. sl@0: //! 7. Delete files "file1.txt" and "file2.txt". sl@0: //! 8. Call RmDir() and pass ":\base\T_Sfsrv\RmDir\" as parameter. sl@0: //! 9. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function RmDir() return KErrInUse. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2219-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2219-001-MkDir_command04 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command09 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND !Error=-14 RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command13 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2219-001-GetDir_command14 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command15 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command16 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command17 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2219 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2220 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2220 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function RmDir() test removing directory where path doesn't end with a backslash. sl@0: //! Uses API elements: MkDir(), GetDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call MkDir() and pass ":\base\T_Sfsrv\RmDir\" as parameter. sl@0: //! 3. Call RmDir) and pass ":\base\T_Sfsrv\RmDir\None" as parameter where is a test drive letter. sl@0: //! 4. Call GetDir() and pass ":\base\T_Sfsrv\" as parameter, sl@0: //! check that list of directory contents hasn't a "RmDir" of directory. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function RmDir() return KErrNone, directory "RmDir" is removed. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2220-001-MkDir_command03 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2220-001-RmDir_command04 sl@0: COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2220-001-GetDir_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2220 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // GETSHORTNAME sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2221 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2221 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetShortName() test. sl@0: //! Uses API elements: SetSessionPath(), GetShortName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create file "TestLongNameFile.txt". sl@0: //! 4. Call GetShortName() and pass "TestLongNameFile.txt" as parameter of long name of file, sl@0: //! and check that it return "TESTLO~1.TXT". sl@0: //! 5. Delete file "TestLongNameFile.txt". sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetShortName() return KErNone, the short name "TESTLO~1.TXT" return successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2221-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2221-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2221-001-GetShortName_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2221-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2221 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // GETLONGNAME sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2222 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2222 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function GetLongName() test. sl@0: //! Uses API elements: SetSessionPath(), GetLongName(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Create file "TestLongNameFile.txt". sl@0: //! 4. Call GetLongName() and pass "TESTLO~1.TXT" as parameter of short name of file, sl@0: //! and check that it return "TestLongNameFile.txt". sl@0: //! 5. Delete file "TestLongNameFile.txt". sl@0: //! 6. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function GetLongName() return KErNone, the long name "TestLongNameFile.txt" return successfully. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2222-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2222-001-Create_command06 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2222-001-GetLongName_command10 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2222-001-Delete_command11 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2222 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // ISFILEOPEN sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2223 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2223 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function IsFileOpen() test. sl@0: //! Uses API elements: SetSessionPath(), IsFileOpen(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call RFile's Open() and pass "test.txt" as parameter of file name. sl@0: //! 4. Call IsFileOpen() and pass "test.txt" as parameter and check that it is open. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function IsFileOpen() return KErNone, file "test.txt" is open. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2223-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2223-001-Create_command06 sl@0: COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2223-001-IsFileOpen_command08 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2223-001-Delete_command13 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2223 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2224 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2224 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetSessionPath() test where path is an empty string and function SessionPath() test sl@0: //! where check that the current path is system default path. sl@0: //! Uses API elements: SetSessionPath(), SessionPath(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and some valid directory path on the C-drive. sl@0: //! 3. Call SetSessionPath() and pass empty string as parameter of path. sl@0: //! 4. Call SessionPath() and check that it is the same as was set by the first SetSessionPath() call. sl@0: //! 5. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetSessionPath return KErrNone and doesn't change session path. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command03 sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command04 sl@0: COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2224-001-SessionPath_command05 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2224 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // SETATT & ATT sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2225 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2225 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetAtt() and Att() test for directory. sl@0: //! Uses API elements: SetSessionPath(), SetAtt() and Att(), MkDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 4. Call SetAtt() and pass "TestDir" as name of directory. sl@0: //! 5. Call Att() and pass "TestDir" as name of directory and check that flag of directory is set. sl@0: //! 6. Call RmDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetAtt() and Att() return KErrNone, flag of directory is set. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2225-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2225-001-MkDir_command04 sl@0: COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2225-001-SetAtt_command05 sl@0: COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2225-001-Att_command06 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2225-001-RmDir_command07 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2225 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // SETENTRY & ENTRY sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2226 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2226 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetEntry() and Entry() test for directory. sl@0: //! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\TetsDir\" as parameter. sl@0: //! 4. Call SetEntry() and pass "TestDir" as name of directory, "20090101" as time of modified. sl@0: //! 5. Call Entry() and pass "TestDir" as name of directory and check that flag of directory is set. sl@0: //! 6. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20090101". sl@0: //! 7. Call RmDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 8. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetEntry() and Entry() return KErrNone, time of modified is set to "20090101". sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2226-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2226-001-MkDir_command04 sl@0: COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2226-001-SetEntry_command05 sl@0: COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2226-001-Entry_command06 sl@0: COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2226-001-Modified_command07 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2226-001-RmDir_command08 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2226 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // SETMODIFIED & MODIFIED sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2227 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2227 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions SetModified() and Modified() test for directory and uses SetModified() to set a future time for the directory. sl@0: //! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call MkDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 4. Call SetModified() and pass "TestDir" as name of directory, "20990101" as time of modified. sl@0: //! 5. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20990101". sl@0: //! 6. Call RmDir() and pass ":\base\T_Sfsrv\TestDir\" as parameter. sl@0: //! 7. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetModified() and Modified() return KErrNone, time of modified is set to "20990101". sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2227-001-SetSessionPath_command03 sl@0: COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2227-001-MkDir_command04 sl@0: COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2227-001-SetModified_command05 sl@0: COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2227-001-Modified_command06 sl@0: COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2227-001-RmDir_command07 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2227 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // READFILESECTION sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2229 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2229 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions ReadFileSection() test where offset, in bytes, from the start has some positive number. sl@0: //! Uses API elements: SetSessionPath(), ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Create() passing "EFileShareAny" as file mode and "test2229.txt" as name of file. sl@0: //! 4. Call Write() passing some data to write as argument. sl@0: //! 5. Call Close() to close created file. sl@0: //! 6. Call ReadFileSection() and pass "test2229.txt" as parameter as name of file and sl@0: //! "10" as offset, in bytes, from the start. sl@0: //! 7. Call Delete() passing parameter "test2229.txt" as name of file. sl@0: //! 8. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2229-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2229-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2229-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2229-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2229-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2229 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2230 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2230 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions ReadFileSection() test where number of bytes to be read is greater than file size. sl@0: //! Uses API elements: SetSessionPath(), ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Create() passing "EFileShareAny" as file mode and "test2230.txt" as name of file. sl@0: //! 4. Call Write() passing some data to write as argument. sl@0: //! 5. Call Close() to close created file. sl@0: //! 6. Call ReadFileSection() and pass "test2230.txt" as parameter as name of file and sl@0: //! "5555" number of bytes to be read. sl@0: //! 7. Call Delete() passing parameter "test2230.txt" as name of file. sl@0: //! 8. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2230-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2230-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2230-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2230-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2230-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2230 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2231 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2231 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions ReadFileSection() negative test where passed the name of directory instead of name of file. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call ReadFileSection() and pass ":\base\T_Sfsrv\" as parameter as name of file. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2231-001-ReadFileSection_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2231 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2232 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2232 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Function ReadFileSection() test with 0 as a length argument. sl@0: //! Uses API elements: ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call ReadFileSection() and pass ":\base\T_Sfsrv\test.txt" as parameter, offset = 0, length = 0, buffer with a length = 10. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults ReadFileSection() returns KErrNone. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2232-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2232-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2232-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2232-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2232-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2232 sl@0: sl@0: sl@0: /////////////////////////////// sl@0: // DELETE sl@0: /////////////////////////////// sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2233 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2233 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" of wildcard. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass "delete*.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2233-001-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2233 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2234 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2234 sl@0: //! @SYMAPI RFs sl@0: //! @SYMCreationDate 5/10/2006 sl@0: //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" and "?" of wildcards. sl@0: //! Uses API elements: Delete(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call Delete() and pass "delete*?.txt" as parameter. sl@0: //! 3. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Delete() return KErrBadName. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2234-001-Delete_command03 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2234 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-RFS-PublicApi-2228 sl@0: //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2228 sl@0: //! @SYMAPI RFs sl@0: //! @SYMTestCaseDesc Functions ReadFileSection() negative test where the number of bytes to be read is negative. sl@0: //! Uses API elements: SetSessionPath(), ReadFileSection(). sl@0: //! @SYMTestActions 1. Call Connect() method. sl@0: //! 2. Call SetSessionPath() and pass ":\base\T_Sfsrv\" as parameter where is a test drive letter. sl@0: //! 3. Call Create() passing "EFileShareAny" as file mode and "test2228.txt" as name of file. sl@0: //! 4. Call Write() passing some data to write as argument. sl@0: //! 5. Call Close() to close created file. sl@0: //! 6. Call ReadFileSection() and pass "test2228.txt" as parameter as name of file and sl@0: //! "-1" as number of bytes to be read. sl@0: //! 7. Call Delete() passing parameter "test2228.txt" as name of file. sl@0: //! 8. Call Close() method. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function ReadFileSection() return KErrArgument. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini sl@0: CREATE_OBJECT RFs RFs1 sl@0: CREATE_OBJECT RFile RFile1 sl@0: COMMAND RFs1 new sl@0: COMMAND RFs1 Connect sl@0: COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2228-001-SetSessionPath_command03 sl@0: COMMAND RFile1 new sl@0: COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2228-001-Create_command06 sl@0: COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2228-001-Write_command07 sl@0: COMMAND RFile1 Close sl@0: COMMAND RFile1 ~ sl@0: COMMAND !Error=-6 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2228-001-ReadFileSection_command11 sl@0: COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2228-001-Delete_command12 sl@0: COMMAND RFs1 Close sl@0: COMMAND RFs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-RFS-PublicApi-2228