public void Pizza_With_Two_Ingredients_Has_Correct_Price() { Pizza pizza = new Pizza(10.0); Ingredient ingredient = new Ingredient("Ham", 2.5); Ingredient other = new Ingredient("Mushroom", 1.0); pizza.AddIngredient(ingredient); pizza.AddIngredient(other); Assert.AreEqual(13.5, pizza.Price); }
public void Pizza_With_Two_Ingredients_Contains_Ingredients_Name() { Pizza pizza = new Pizza(10.0); Ingredient ingredient = new Ingredient("Ham", 2.5); Ingredient other = new Ingredient("Mushroom", 1.0); pizza.AddIngredient(ingredient); pizza.AddIngredient(other); StringAssert.Contains(pizza.ToString(), "Ham"); StringAssert.Contains(pizza.ToString(), "Mushroom"); }
public void Pizza_With_One_Ingredient_Contains_Ingredient_Name() { Pizza pizza = new Pizza(10.0); Ingredient ingredient = new Ingredient("Ham", 2.5); pizza.AddIngredient(ingredient); StringAssert.Contains(pizza.ToString(), "Ham"); }
public void Pizza_With_One_Ingredient_Has_Correct_Price() { Pizza pizza = new Pizza(10.0); Ingredient ingredient = new Ingredient("Ham", 2.5); pizza.AddIngredient(ingredient); Assert.AreEqual(12.5, pizza.Price); }
private static Pizza[] InitAndGetPizzas(Ingredient[] ingredients) { var hawaiianPizza = new Pizza("Hawaiian", "Cheese, ham, pineapple", 30); hawaiianPizza.AddIngredient(ingredients[0]); // cheese hawaiianPizza.AddIngredient(ingredients[3]); // pineapple hawaiianPizza.AddIngredient(ingredients[4]); // ham var spicyPizza = new Pizza("Spicy", "Very spicy pizza", 35); spicyPizza.AddIngredient(ingredients[1]); // onion spicyPizza.AddIngredient(ingredients[2]); // chilli pepper spicyPizza.AddIngredient(ingredients[0]); // cheese var pizzas = new[] { hawaiianPizza, spicyPizza }; SetEntityIds(pizzas); return(pizzas); }
private void Garnison(Pizza pizzaChosen, List <CheckBox> ingredient) { foreach (CheckBox Item in ingredient) { if (Item.Checked) { if (Item.Text == "Jambon") { pizzaChosen.AddIngredient(new Ingredient("jambon", 3.50)); } if (Item.Text == "Chorizo") { pizzaChosen.AddIngredient(new Ingredient("chorizo", 2.50)); } if (Item.Text == "Poivron") { pizzaChosen.AddIngredient(new Ingredient("poivron", 1.50)); } } } }
public async Task <PizzaDTO> Handle(CreatePizzaCommand request, CancellationToken cancellationToken) { var pizza = new Pizza(request.Name, request.Description, request.UnitPrice); foreach (var ingredientId in request.IngredientIds) { var ingredient = await GetIngredientTask(ingredientId); pizza.AddIngredient(ingredient); } await _pizzaRepository.AddAsync(pizza); await _unitOfWork.SaveEntitiesAsync(); return(_mapper.Map <PizzaDTO>(pizza)); }
private void InsertStubData() { // Insere cada um dos ingredientes var cebola = new Ingredient { Name = "Cebola" }; _ingredientService.Save(cebola); var muçarela = new Ingredient { Name = "Muçarela" }; _ingredientService.Save(muçarela); var molhoDeTomate = new Ingredient { Name = "Molho de Tomate" }; _ingredientService.Save(molhoDeTomate); var ovo = new Ingredient { Name = "Ovo" }; _ingredientService.Save(ovo); var calabreza = new Ingredient { Name = "Calabresa" }; _ingredientService.Save(calabreza); var pizza = new Pizza { Name = "Portuguesa" }; pizza.AddIngredient(molhoDeTomate); pizza.AddIngredient(cebola); pizza.AddIngredient(ovo); _pizzaService.Save(pizza); pizza = new Pizza { Name = "Calabresa" }; pizza.AddIngredient(molhoDeTomate); pizza.AddIngredient(cebola); pizza.AddIngredient(calabreza); _pizzaService.Save(pizza); pizza = new Pizza { Name = "Muçarela" }; pizza.AddIngredient(molhoDeTomate); pizza.AddIngredient(muçarela); _pizzaService.Save(pizza); pizza = new Pizza { Name = "Pizza de vento" }; _pizzaService.Save(pizza); }