public IActionResult Post(PosteadorDTO post) { var MappedPost = _mapper.Map <Posteador>(post); _posteadorRepository.Add(MappedPost); _posteadorRepository.Save(); return(new CreatedResult(MappedPost.Id.ToString(), MappedPost)); }
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); }