public void Devera_Retornar_OK_Quando_Add_Post() { var service = _serviceFake.FakeEvent().Object; var expected = _serviceFake.GetDadosFake <EventDTO>().First(); expected.Id = 0; var controller = new EventController(service, _serviceFake.Mapper); var result = controller.Post(expected); Assert.IsType <OkObjectResult>(result.Result); var actual = (result.Result as OkObjectResult).Value as EventDTO; Assert.NotNull(actual); // // comparar retorno com esperado inserido no retorno dos metodo fake Assert.Equal(999, actual.Id); Assert.Equal(expected.Level, actual.Level); Assert.Equal(expected.Description, actual.Description); Assert.Equal(expected.Origin, actual.Origin); Assert.Equal(expected.Data, actual.Data); Assert.Equal(expected.Log, actual.Log); Assert.Equal(expected.Environment, actual.Environment); Assert.Equal(expected.Archived, actual.Archived); Assert.Equal(expected.LogId, actual.LogId); Assert.Equal(expected.Title, actual.Title); Assert.Equal(expected.CollectedBy, actual.CollectedBy); }
public void Devera_Retornar_OK_Quando_Add_Post() { var service = _serviceFake.FakeUser().Object; var expected = _serviceFake.GetDadosFake <UserDTO>().First(); expected.Id = 0; var controller = new UserController(service, _serviceFake.Mapper); var result = controller.Post(expected); Assert.IsType <OkObjectResult>(result.Result); var actual = (result.Result as OkObjectResult).Value as UserDTO; //comparar valor retorno controller é nulo Assert.NotNull(actual); // comparar retorno com esperado inserido no retorno dos metodo fake Assert.Equal(999, actual.Id); Assert.Equal(expected.Name, actual.Name); Assert.Equal(expected.Login, actual.Login); Assert.Equal(expected.Password, actual.Password); Assert.Equal(expected.CreatedAt, actual.CreatedAt); }