public void Should_Be_Ok_When_Find_By_Accelartion_And_User(int accelerationId, int userId) { var fakes = new Fakes(); var fakeService = fakes.FakeChallengeService().Object; var expected = fakeService.FindByAccelerationIdAndUserId(accelerationId, userId). Select(x => fakes.Mapper.Map <ChallengeDTO>(x)). ToList(); var controller = new ChallengeController(fakeService, fakes.Mapper); var result = controller.GetAll(accelerationId: accelerationId, userId: userId); Assert.IsType <OkObjectResult>(result.Result); var actual = (result.Result as OkObjectResult).Value as List <ChallengeDTO>; Assert.NotNull(actual); Assert.Equal(expected, actual, new ChallengeDTOIdComparer()); }