Test - mandras28/school GitHub Wiki
Test
run_test.sh iterates through all test cases (test_case.lst) calling test_case.sh. It starts the server (run_server.sh) if necessary. The name of failed test cases are saved in error.lst. The result list is written to stdout:
testing REST server .
check wether server is running:
server is NOT running :-(
let's start it!
waiting 3 sec ...
check again wether server is running:
server has been started successfully :-)
run test cases ...test case 'clean up: delete all classes cascaded' [OK]
test case 'list all classes (no classes)' [OK]
test case 'create class 1A' [OK]
test case 'create class 1A again' [OK]
test case 'create class 1B' [OK]
test case 'create class 2A' [OK]
test case 'create class 2B' [OK]
test case 'list all classes (4 classes)' [OK]
test case 'list class 1A' [OK]
test case 'list class 2B' [OK]
test case 'list all pupils (no pupils)' [OK]
test case 'create pupil Anna' [OK]
test case 'create pupil Botond' [OK]
test case 'create pupil Csaba' [OK]
test case 'create pupil Dia' [OK]
test case 'list all pupils (4 pupils)' [OK]
test case 'create pupil Dia again' [OK]
test case 'create pupil Etelka (wrong class)' [OK]
test case 'create pupil Ferenc (wrong numeric id)' [OK]
test case 'create pupil Gergely (wrong non-numeric id)' [OK]
test case 'list all pupils (4 pupils)' [OK]
test case 'delete class 1A' [OK]
test case 'list all classes (3 classes)' [OK]
test case 'delete class 1A (again)' [OK]
test case 'delete class 1B (not empty)' [OK]
test case 'delete class 1C (not exists)' [OK]
test case 'list all classes (3 classes)' [OK]
test case 'delete pupil Anna' [OK]
test case 'list all pupils (3 pupils)' [OK]
test case 'delete pupil Anna (again)' [OK]
test case 'delete pupil with wrong numeric id' [OK]
test case 'delete pupil with wrong non-numeric id' [OK]
test case 'list all pupils (3 pupils)' [OK]
test case 'delete pupil Botond' [OK]
test case 'list all pupils (2 pupils)' [OK]
test case 'delete class 1B (already empty)' [OK]
test case 'list all classes (2 classes)' [OK]
test case 'delete all classes cascaded' [OK]
test case 'list all classes (no classes)' [OK]
test case 'list all pupils (no pupils)' [OK]all 40 test cases DONE, 0 ERROR(S) found.