public void DeveInserirUmProdutoNoSistemaComSucesso() { var produto = HelperMock.MockProduto("gra350", "Guarana antarctica lata 350ml", idProduto: 0, idCategoria: 4, new List <Adicional>()); _mockProdutoRepository .Setup(x => x.Inserir(It.IsAny <Produto>())) .Returns(() => { produto.IdentificadorUnico = 5; return(produto); }); _cadastroProduto.Inserir(produto); Assert.Equal(5, produto.IdentificadorUnico); Assert.True(produto.DataCadastro > DateTime.MinValue && produto.DataCadastro < DateTime.Now); }
public IActionResult Cadastrar(Produto produto) { try { var produtoDominio = _mapper.Map <Dominio.Produto>(produto); _cadastroProdutoUseCase.Inserir(produtoDominio); var produtos = _produtoHelper.CacheProdutos(renovaCache: true); return(Ok(produtos)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }