public void Dominio_ItemPedido_DeveCalcularValorItemPedido_DuasPizzas_UmSabor_DeveSerValido() { _itemPedido.Produto = ObjectMother.Pizza; _itemPedido.Quantidade = 2; _itemPedido.CalcularValorItemPedido(); _itemPedido.ValorTotalDeUmProduto.Should().Be(84.70); }
private ItemPedido CriarProduto(Produto produtoSabor) { ItemPedido produtoItem = new ItemPedido(); if (produtoSabor is Pizza) { Pizza pizza = produtoSabor as Pizza; pizza.TamanhoEnum = (TamanhoEnum)Enum.Parse(typeof(TamanhoEnum), cmbTamanho.SelectedItem.ToString()); if (cmbSabor2.SelectedIndex != -1) { var sabor2 = cmbSabor2.SelectedItem as Pizza; produtoItem.Sabor2 = sabor2; } produtoItem.Adicional = cmbAdicional.SelectedItem as Adicional; produtoItem.Ordem = listProdutos.Items.Count; produtoSabor = pizza; } produtoItem.Produto = produtoSabor; produtoItem.Quantidade = Convert.ToInt32(nupQuantidade.Value); produtoItem.CalcularValorItemPedido(); return(produtoItem); }