- Books should have the following Attributes:
- Title
- Author
- Publisher
- Publish Date
- Rating (1-3)
- Status (CheckedIn, CheckedOut)
-
Each endpoint should have test coverage of both successful and failed (due to user error) requests.
-
Use a data store of your choice.
-
Include unit tests that exercise the endpoints such that both 200-level and 400-level responses are induced.