public void IndexModelShouldContainAllProducts() { // Arrange IProdutoRepository fakeShirtRepository = new FakeProdutoRepository(); ProdutosController produtosController = new ProdutosController(fakeShirtRepository); // Act var list = produtosController.GetProdutos() as List<Produto>; // Assert Assert.AreEqual(list.Count, 3); }
public void GetProductShouldContainTheRightProduct() { // Arrange IProdutoRepository fakeShirtRepository = new FakeProdutoRepository(); ProdutosController produtosController = new ProdutosController(fakeShirtRepository); // Act var item = produtosController.GetProduto(1) as Produto; //// Assert Assert.AreEqual(item.ProdutoId, 1); }
public void GetRightProductIdAfterPostProduct() { // Arrange IProdutoRepository fakeShirtRepository = new FakeProdutoRepository(); ProdutosController produtosController = new ProdutosController(fakeShirtRepository); // Act var novo = produtosController.PostProduto(new Produto { Nome = "Produto10", Descricao = "descricao10", Preco = (decimal)80.00, EmpregadoId = 1 }) as ActionResult<Produto>; //// Assert Assert.AreEqual(novo.Value.ProdutoId, 10); }
public void GetRightAmountOfProductsAfterDelete() { // Arrange IProdutoRepository fakeShirtRepository = new FakeProdutoRepository(); ProdutosController produtosController = new ProdutosController(fakeShirtRepository); // Act var list = produtosController.GetProdutos() as List<Produto>; int numProdutos = list.Count; produtosController.DeleteProduto(1); list = produtosController.GetProdutos() as List<Produto>; int numProdutosAfterDelete = list.Count; //// Assert Assert.AreEqual(numProdutos-numProdutosAfterDelete, 1); }