add JustMock Nuget package
Create model for the application
Create repository interface
Create test method for index, with mocking of the respository
Write the first Act step of the test, in the 'RED Zone', because the compiler can't find the controller constructor with a repository
Create the concrete repository to correct the compilation problem in the test
finish the act and write the assert of the test, in order to SEE the test fail (we are still in the red phase)
modify the controller method with only the code needed to make the test pass
Create a new test method test find by genre, with a compiling error on controller.FindByGenre
Add the needed controller method FindByGenre, with just enough code for the test to compile
finish the test with assertions in order to make the test fail (and see it fail in the test explorer)
update FindByGenre controller method in order to make the test pass
Add views and fake DB Access in order to make the application runnable in the browser and not only in the test