SOURCE CODE REPOSITORY UNIT TEST

TEST CASE 1: View - no entries
STEP 1: Try to view when there are no entries in the database
EXPECTED RESULTS: Error

TEST CASE 2: New entry - Normal
STEP 1: Add an entry with a new name and new file name
EXPECTED RESULTS: Should be added into db with no errors and display in view

TEST CASE 3: New entry - not zip
STEP 1: Try to add an entry with a new name, but the file extension is not .zip
EXPECTED RESULTS: Error

TEST CASE 4: New entry - non-unique name
STEP 1: Try to add an entry with a name that already exists
EXPECTED RESULTS: Error

TEST CASE 5: New entry - non-unique filename
STEP 1: Try to add an entry with a filename that already exists
EXPECTED RESULTS: Error

TEST CASE 6: View - Normal
STEP 1: View entries
EXPECTED RESULTS: Should display in alphabetical order by Submitter

TEST CASE 6: View - Sorted
STEP 1: View entries
STEP 2: Sort by a different column
EXPECTED RESULTS: Should display in alphabetical order by that column

TEST CASE 7: New entry - non-existent file
STEP 1: Add an entry with a file name that doesn't exist
EXPECTED RESULTS: Error

TODO: Limit file size?


