North-Seattle-College / ad440-winter2020-thursday-repo

Repository for AD440 Thursday Class in Winter 2020
Apache License 2.0
10 stars 5 forks source link

TT4: PUT, DELETE Keyholder #270

Open UnTamedLaw opened 4 years ago

towa-hi commented 4 years ago

Test Report for PUT Keyholder

Test 1

Input:

PUT https://api.2edusite.com/feature-sprint5/keyholder/1 { "first_name": "test", "last_name": "name", "email": "new2email@email.com", "phone": "1234567890", "keyholder_type_id": 1 }

Output:

200 OK { "keyholder_id": 1, "first_name": "test", "last_name": "name", "email": "new2email@email.com", "phone": "1234567890", "keyholder_type_id": 1 }

Results:

PASSED. Output is as expected, returns the newly modified data

Test 2

Input:

https://api.2edusite.com/feature-sprint5/keyholder/999999 { "first_name": "test", "last_name": "name", "email": "new3email@email.com", "phone": "1234567890", "keyholder_type_id": 1 }

Output:

404 not found { "errorType": "string", "errorMessage": "Not Found !", "trace": [] }

Results:

PASSED. Output returned 404 not found for valid type but missing keyholder_id

Test 3

Input:

https://api.2edusite.com/feature-sprint5/keyholder/9a { "first_name": "test", "last_name": "name", "email": "new2email@email.com", "phone": "1234567890", "keyholder_type_id": 1 }

Output:

400 Bad Request { "errorType": "string", "errorMessage": "Bad Request !", "trace": [] }

Results:

PASSED. Output returned 400 because path param was not a valid type

towa-hi commented 4 years ago

Test Report for DELETE Keyholder

Test 1

Input:

https://api.2edusite.com/feature-sprint5/keyholder/81

Output:

"Default keyholder_id 81deleted"

Result:

200 OK PASSED Checked in database and was deleted

Test 2

Input:

https://api.2edusite.com/feature-sprint5/keyholder/81

Output:

404 Not Found { "errorType": "string", "errorMessage": "Not Found", "trace": [] }

Result:

PASSED. returned a 404 on a missing keyholder_id

Test 3

Input:

https://api.2edusite.com/feature-sprint5/keyholder/81a

Output:

400 Bad Request { "errorType": "string", "errorMessage": "Bad Request!", "trace": [] }

Result:

PASSED. returned a 400 on invalid input