public async Task GetBooks_ReturnsBooks() { var fakeBooks = FakeBuilder.CreateMany <Book>().ToList(); BookRepositoryMock.Setup(r => r.Get()).ReturnsAsync(fakeBooks); var expectedResult = fakeBooks.ToRepresentation(); var result = await Controller.Get(); Assert.IsNotNull(result); Assert.IsInstanceOf <OkNegotiatedContentResult <ICollection <BookRepresentation> > >(result); var resultContent = ((OkNegotiatedContentResult <ICollection <BookRepresentation> >)result).Content; Assert.AreEqual(resultContent, expectedResult.ToList()); }