test coverage for Book