| # | Test case | Description |
| 1 | Remove a file from repository |
1. Invoke VSS | Remove on "D_File [Current]" node. 2. Confirm the dialog informing user about successful removal of the file.
|
|
RESULT:
The file must change to "D_File [Local]". |
| 2 | Put back a file to repository |
1. Invoke VSS | Recover on "D_File [Local]" node. 2. Confirm the dialog informing user about successful recovery of the file.
|
|
RESULT:
The file must change to "D_File [Current]". |
| 3 | Local refreshing |
1. Externally delete D_File.java file. 2. Within 15 seconds invoke VSS | Refresh on "D_File [Current]" node. 3. The file must immediately change to "D_File.java [Missing]". 4. Invoke VSS | Get Latest Version on "D_File.java [Missing]" node. 5. Push "OK" button and repeat step 1. 6. Within 15 seconds invoke VSS | Refresh on "test [Current]" node.
|
|
RESULT:
The file must immediately change to "D_File.java [Missing]" |
| 4 | Recursive checkout |
1. Invoke VSS | Check Out on src [Current] node. 2. Uncheck "Check Out Recursively" and push "OK" button. 3. Close the "Retrieving" dialog and output window once it's done. 4. The "D_File.java" node must stay [Missing]. 5. Repeat step 1 and push "OK" button directly.
|
|
RESULT:
Once "Retrieving..." dialog has finished its work, the node must immediately change to "D_File [Current] (...)". Also B_File and Formular nodes must be [Current] (...). |
| 5 | Recursive refreshing |
1. Externally delete D_File.java file. 2. Within 15 seconds invoke VSS | Refresh Recursively on "src [Current]" node.
|
|
RESULT:
Once "Retrieving..." dialog has finished its work, the file must immediately change to "D_File.java [Missing] (...)". |
| 6 | Recursive get latest version |
1. Switch to "Files" tab of explorer. 2. Invoke VSS | Get Latest Version on Test node. 3. Uncheck "Get Latest Version Recursively" and push "OK" button. 4. Close the "Retrieving" dialog and output window once it's done. 5. The "D_File.java" node must stay [Missing] (...). 6. Repeat step 1 and push "OK" button directly.
|
|
RESULT:
Once "Retrieving..." dialog has finished its work, the node must immediately change to "D_File [Current] (...)" and become read-only. |
| 7 | Recursive undo checkout |
1. Invoke VSS | Undo Check Out on Test node. 2. Push "OK" and close the "Retrieving" dialog and output window once it's done. 3. The "D_File.java" node must stay [Current] (...). 4. Repeat step 1, check "Undo checkout recursively" and push "OK" button.
|
|
RESULT:
Once "Retrieving..." dialog has finished its work, all nodes must have only [Current] status. |
| 8 | Recursive checkin |
1. Invoke VSS | Check Out on Test node and push "OK". 2. Invoke VSS | Check In on Test node. 3. Uncheck "Check In Recursively" and push "OK" button. 4. Close the "Retrieving" dialog and output window once it's done. 5. The "D_File.java" node must stay [Current] (...). 6. Repeat step 2 and push "OK" button directly.
|
|
RESULT:
Once "Retrieving..." dialog has finished its work, all nodes must have only [Current] status. |
| 9 | Recursive inspection |
1. Invoke VSS | History on test [Current] node. 2. Verify that output window contains history of all actions done in that folder like removal or recovery of D_File.java. 3. Invoke VSS | Properties on another [Current] node.
|
|
RESULT:
Verify that "Standard Output" tab contains information concerning another directory like number of files and its subprojects. |
| 10 | Set password |
1. Create new command "Test" with execution string cmd /x /c "echo ${PASSWORD}" and turn on its "Display Output" property. 2. Invoke VSS | Set Password For $/ command on the filesystem. 3. Type in "abcd" and push "OK" button. 4. Invoke Test command on the filesystem.
|
|
RESULT:
Verify that there is "abcd" printed in the "Standard Output" tab of output window. |