Case testDegenerateUseRestSecurity002
Overview
Test case for degenerate use of the REST security service user management CRUD methods.
Procedure 1: Testing add services
Test using degenerate use helper
TEST: user parameter null -> Exception
TEST: authToken parameter null/empty -> Exception
Add user with incomplete user information (e.g. for all fields, set to null and add)
TEST: Should throw deserialization error
Add user with duplicate user name Not currently implemented due to lock/timeout issues
TEST: Should throw DuplicateEntry exception
Add user with already-existing hibernate id Not currently implemented due to lock/timeout issues
TEST: Should throw DuplicateEntry exception
Procedure 2: Testing get services
Test get by name using degenerate use helper using bad user and admin auth token
TEST: userName parameter null -> Exception
TEST: userName parameter empty-> Null result
TEST: authToken parameter null/empty -> Exception
Test get by id using degenerate use helper using bad user and admin auth token
TEST: userName parameter null -> Exception
TEST: userName parameter invalid-> Null result
TEST: authToken parameter null/empty -> Exception
Get user with invalid name (does not exist in database)
TEST: Should return null
Procedure 3: Testing update services
Test update using degenerate use helper using bad user and admin auth token
TEST: userName parameter null -> Exception
TEST: authToken parameter null/empty -> Exception
Update user with incomplete user information
TEST: Should throw deserialization error
Procedure 4: Testing delete services
Test update using degenerate use helper using bad user and admin auth token
TEST: id parameter null/invalid -> Exception
TEST: authToken parameter null/empty -> Exception
Expected Runtime
< 6s
Notes
n/a