Esempio n. 1
0
        public IActionResult Post(PosteadorDTO post)
        {
            var MappedPost = _mapper.Map <Posteador>(post);

            _posteadorRepository.Add(MappedPost);
            _posteadorRepository.Save();
            return(new CreatedResult(MappedPost.Id.ToString(), MappedPost));
        }
Esempio n. 2
0
        public void TestPost_WorkAsExpected()
        {
            // Arrange
            PosteadorDTO testPosteadorDTO = new PosteadorDTO();
            Posteador    testPosteador    = new Posteador();

            _mapper.Setup(x => x.Map <Posteador>(It.IsAny <PosteadorDTO>())).Returns(testPosteador);           //
            //Act
            var result = _posteadorController.Post(testPosteadorDTO);

            //Assert
            Assert.IsType <CreatedResult>(result);
            _mapper.Verify(x => x.Map <Posteador>(It.IsAny <PosteadorDTO>()), Times.Once);
            _posteador.Verify(x => x.Add(It.IsAny <Posteador>()), Times.Once);
            _posteador.Verify(x => x.Save(), Times.Once);
        }