public void AdicionarIngredienteAoBolo() { // Arrange var bolo = new Bolo(); var ingrediente = new Ingrediente(id: 0, valor: 2); var ingredienteBolo = new IngredienteBolo(ingrediente: ingrediente, quantidade: 2); // Act bolo.AdicionarIngrediente(ingredienteBolo); // Assert Assert.Equal(1, bolo.Ingredientes.Count); }
public void CalcularValorIngrediente() { // Arrange var ingrediente1 = new Ingrediente(id: 0, valor: 3); var ingredienteBolo1 = new IngredienteBolo(ingrediente: ingrediente1, quantidade: 2); var valorEsperado = ingrediente1.Valor * ingredienteBolo1.Quantidade; // Act var result = ingredienteBolo1.ValorTotalIngrediente; // Assert Assert.Equal(valorEsperado, result); }
public void CalcularValorBolo() { // Arrange var bolo = new Bolo(); var ingrediente1 = new Ingrediente(id: 0, valor: 3); var ingredienteBolo1 = new IngredienteBolo(ingrediente: ingrediente1, quantidade: 2); var ingrediente2 = new Ingrediente(id: 1, valor: 4); var ingredienteBolo2 = new IngredienteBolo(ingrediente: ingrediente2, quantidade: 3); bolo.AdicionarIngrediente(ingredienteBolo1); bolo.AdicionarIngrediente(ingredienteBolo2); var valorTotal = (ingredienteBolo1.Ingrediente.Valor * ingredienteBolo1.Quantidade) + (ingredienteBolo2.Ingrediente.Valor * ingredienteBolo2.Quantidade); // Act var result = bolo.ValorBolo; // Assert Assert.Equal(valorTotal, result); }