예제 #1
0
        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);
        }
예제 #2
0
        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);
        }