Directory Lister Pro tests specification

Req IDTest cases
FIX-001
  1. Create four empty files in any directory with the following names:
    "1.txt", "1-.txt", "1_.txt", "10.txt"
  2. Run application and select the directory with created files.
  3. Generate HTML listing (a preview will suffice).
  4. Verify that the files are ordered as follows:
    1.txt
    1-.txt
    1_.txt
    10.txt
FIX-002 TC1 - Verify file names
  1. Create the following bunch of files in any directory:
    File nameNotes
    [space]name1 space at the beginning
    [space][space][space]name3 spaces at the beginning
    name[space]name1 space in the middle
    name[space][space][space]name3 spaces in the middle
    name[space][space][space].txt3 spaces at the end + extension
    name[space].txt1 space at the end + extension
  2. Run application and select the directory with created files.
  3. Generate CSV listing (a preview will suffice).
  4. Verify that all spaces are properly displayed.
  5. Generate HTML listing (a preview will suffice).
  6. Select the listing and copy it to clipboard.
  7. Paste the clipboard contents to a notepad.
  8. Verify that all spaces are properly preserved.
TC2 - Verify paths
  1. Create the following bunch of subdirectories in any directory:
    Dir nameNotes
    [space]name1 space at the beginning
    [space][space][space]name3 spaces at the beginning
    name[space]name1 space in the middle
    name[space][space][space]name3 spaces in the middle
    name[space][space][space].txt3 spaces at the end + extension
    name[space].txt1 space at the end + extension
  2. Create a file in each of the above dirs.
  3. Run application and select the directory with created dirs.
  4. Check the option to include file path.
  5. Generate CSV listing (a preview will suffice).
  6. Verify that all spaces are properly displayed in file rows and in dir rows.
  7. Generate HTML listing (a preview will suffice).
  8. Select the listing and copy it to clipboard.
  9. Paste the clipboard contents to a notepad.
  10. Verify that all spaces are properly preserved in file and dir rows.
TC3 - Verify extensions
  1. Create the following bunch of files in any directory:
    File nameNotes
    name.[space]ext1 space at the beginning of extension
    name.[space][space][space]ext3 spaces at the beginning of extension
    name.ext[space]ext1 space in the middle of extension
    name.ext[space][space][space]ext3 spaces in the middle of extension
  2. Run application and select the directory with created dirs.
  3. Generate CSV listing (a preview will suffice).
  4. Verify that all spaces are properly displayed.
  5. Generate HTML listing (a preview will suffice).
  6. Select the listing and copy it to clipboard.
  7. Paste the clipboard contents to a notepad.
  8. Verify that all spaces are properly preserved.
FIX-003
  1. Create directory 'a' in 'c:\'.
  2. Create directories 'b' and 'e' in 'a'.
  3. Expand 'c:\' then expand 'a' in the 'Select directories' tree.
  4. Verify 'b' and 'e' exists in one instance each.
  5. Collapse 'c:\' then expand 'c:\'.
  6. Verify 'b' and 'e' exists in one instance each in the 'Select directories' tree.
FIX-004
  1. Create directory 'a' in 'c:\'.
  2. Create directory 'b' in 'a'.
  3. Run application and select directory 'c:\a' with all subdirectories.
  4. Select 'Summary' option in 'Output options' tab.
  5. Select 'Bytes' as 'Size display' option in 'Output options' tab.
  6. Generate HTML listing.
  7. Verify summary is 'Directories: 2, Files: 0, Size: 0 bytes.'
FIX-005
  1. Create the following bunch of files in any directory:
    1. abc.c
    2. abc!.c
    3. abc$.c
    4. abc-.c
    5. abcą.c
  2. Run application and select the directory with created dirs.
  3. Select sorting files by name.
  4. Generate HTML listing.
  5. Verify that the order is as presented in this test case particularly 'abc-.c' is after 'abc!.c' and 'abc$.c'.