[Test] //produto com todas as informações public void CadastroProdutoTest() { Produto prod = NovoProduto(); prod.Frete = 10; prod.Price = 50; prod.Quantity = 2; _produtoRepository.CadastroProduto(prod); Produto proutoNovo = _produtoRepository.BuscarProdutoPorUsuario(prod.User, prod.Id); if (proutoNovo == null) { Assert.Fail(); } else { _produtoRepository.RemoverProdutoPorId(proutoNovo.Id); } }
public void AddProdutoProprioUser() { Produto prod = new Produto(); prod.User = _usuarioTeste.Id; prod.Ativo = true; prod.Description = "Teste unitário"; prod.Frete = 10; prod.Marca = "Teste unitário"; prod.Name = "Teste unitário - mesmo user"; prod.Price = 50; prod.Quantity = 2; _produtoRepository.CadastroProduto(prod); Produto produtoNovo = _produtoRepository.BuscarProdutoPorUsuario(prod.User, prod.Id); if (produtoNovo == null) { Assert.Fail(); } else { _produtoTeste1.Quantity = 1; _produtoTeste1.Ativo = true; _produtoRepository.AtualizarProduto(_produtoTeste1.User, _produtoTeste1.Id, _produtoTeste1); _carrinhoRepository.AddProduto(_usuarioTeste.Id, _produtoTeste1.Id); Carrinho carrinhoResult = _carrinhoRepository.AddProduto(_usuarioTeste.Id, produtoNovo.Id); if (carrinhoResult != null) { _carrinhoRepository.RemoverCarrinhoPorUsuario(_usuarioTeste.Id); _produtoRepository.RemoverProdutoPorId(produtoNovo.Id); Assert.Fail(); } else { _carrinhoRepository.RemoverCarrinhoPorUsuario(_usuarioTeste.Id); _produtoRepository.RemoverProdutoPorId(produtoNovo.Id); } } }