public async Task AdicionaProdutoComSucesso() { try { IProduto iProduto = new RepositorioProduto(); IServiceProduto iServiceProduto = new ServiceProduto(iProduto); var produto = new Produto { UserId = "5871002e-8139-4313-959f-bd077c914b3f", Nome = string.Concat("Produto Fake para teste", DateTime.Now.ToString()), Descricao = string.Concat("Descricao fake para Teste", DateTime.Now.ToString()), Observacao = string.Concat("Observção fake para Teste", DateTime.Now.ToString()), Valor = 20, QuantidadeEstoque = 10, }; await iServiceProduto.AddProduto(produto); Assert.IsFalse(produto.Notificacoes.Any()); } catch (Exception) { Assert.Fail(); } }
public async Task AdicionarProdutoComValidacaoCampoObrigatorio() { try { IProduto iProduto = new RepositorioProduto(); IServiceProduto iServiceProduto = new ServiceProduto(iProduto); var produto = new Produto { }; await iServiceProduto.AddProduto(produto); Assert.IsTrue(produto.Notificacoes.Any()); } catch (Exception) { Assert.Fail(); } }