Add the check for the call on the mock methods
Use a real DB instead of in memory objects for the books
New entity for Author, instead of a string
Test helper for author creation
BookHelper for the tests
Edit actions with dropdownlist for Authors (link to author entity)