public void TestMethodPedidoManhaSemErro() { PedidoManha pedido = new PedidoManha(); string listaPratos = "1,2,3"; pedido.Montar(listaPratos); Assert.Equals("Ovos,Torrada,Café", pedido.ToString()); }
public void TestMethodPedidoManhaComBatata3xFalha() { PedidoManha pedido = new PedidoManha(); string listaPratos = "1,2,2,3,4"; pedido.Montar(listaPratos); Assert.Equals("Carne,Batata,Vinho,Bolo", pedido.ToString()); }
static void Main(string[] args) { MontarCardapio(); //Regras: 1 Console.WriteLine("Entre com o período: (1-manhã | 2-noite) "); string periodo = Console.ReadLine().ToLower(); Console.WriteLine("Entre com o pedido:"); string pedido = Console.ReadLine().ToLower(); //Regras: 2 if (pedido.Contains(",") && !pedido.StartsWith("") && !pedido.StartsWith(",") && pedido.Length > 2 && !pedido.EndsWith(",")) { Console.WriteLine("Erro na entrada do pedido. Pedido inválido. Ex: 1,2,3"); return; } if (periodo.Equals("1")) { PedidoManha pedidoManha = new PedidoManha(); pedidoManha.Montar(pedido, periodo); Console.WriteLine($"Seu pedido foi: {pedidoManha.ToString()}"); } else { PedidoNoite pedidoNoite = new PedidoNoite(); pedidoNoite.Montar(pedido, periodo); Console.WriteLine($"Seu pedido foi: {pedidoNoite.ToString()}"); } Console.Read(); }