public void QuandoCadastroUmNovoProdutoEPersistidoNoBanco() { _cadastroProduto.Novo(_produtoPadrao); _produtosMock.Verify(x => x.Save(It.IsAny <Produto>()), Times.Once()); _produtosMock.Verify(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
// POST api/<controller> public HttpResponseMessage Post([FromBody] ProdutoCadastroVm produtoCadastroVm) { try { _cadastroProduto.Novo(produtoCadastroVm); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }