Currently there are many tests that mocks internal implementation in order to test something. The only think that should be mocked is the "external world", in our case the db client.