public void DeveObterOProdutoPorId() { var id = 1; var produto = new BlueModas.Api.Model.Produto(1, "Camisa gola polo", 22.30M, "UrlImagem"); var produtoService = new ProdutoService(produtoRepositoryMock.Object, clienteServiceMock.Object, pedidoServiceMock.Object); produtoRepositoryMock.Setup(x => x.ObterProdutoPorId(id)).Returns(Task.Run(() => produto)); var result = produtoService.ObterProdutoPorId(id); Assert.Equal(produto.Id, result.Result.Id); }
public void DeveCriarUmNovoProduto() { var produtoDto = new BlueModas.Api.Model.Dtos.ProdutoDto { Imagem = "UrlImagem", Nome = "Camisa gola polo", Preco = 22.30M }; var produtoModel = new BlueModas.Api.Model.Produto(produtoDto.Id, produtoDto.Nome, produtoDto.Preco, produtoDto.Imagem); var produtoService = new ProdutoService(produtoRepositoryMock.Object, clienteServiceMock.Object, pedidoServiceMock.Object); produtoRepositoryMock.Setup(x => x.SalvarProduto(produtoModel)).Returns(Task.Run(() => produtoModel.Id)); var result = produtoService.GravarProduto(produtoDto); Assert.Equal(result.Result, produtoModel.Id); }