public void Should_Be_Ok_When_Find_By_Id(int id) { var fakes = new Fakes(); var fakeService = fakes.FakeAccelerationService().Object; var expected = fakes.Mapper.Map <AccelerationDTO>(fakeService.FindById(id)); var controller = new AccelerationController(fakeService, fakes.Mapper); var result = controller.Get(id); Assert.IsType <OkObjectResult>(result.Result); var actual = (result.Result as OkObjectResult).Value as AccelerationDTO; Assert.NotNull(actual); Assert.Equal(expected, actual, new AccelerationDTOIdComparer()); }
public void Should_Be_Ok_When_Post() { var fakes = new Fakes(); var fakeService = fakes.FakeAccelerationService().Object; var expected = fakes.Get <AccelerationDTO>().First(); expected.Id = 0; var controller = new AccelerationController(fakeService, fakes.Mapper); var result = controller.Post(expected); Assert.IsType <OkObjectResult>(result.Result); var actual = (result.Result as OkObjectResult).Value as AccelerationDTO; Assert.NotNull(actual); Assert.Equal(999, actual.Id); Assert.Equal(expected.Name, actual.Name); Assert.Equal(expected.Slug, actual.Slug); Assert.Equal(expected.ChallengeId, actual.ChallengeId); }