public void TesteAdicionarPassageiro() { var objTeste = FabricaDePassageiroVoo.Crie("Marcel Camargo", FabricaDeIdadeDoPassageiro.Crie(27), FabricaDeRota.Crie("GYN", "GRU"), FabricaDeDataDeSaida.Crie(DateTime.Now)); _servico.AdicionePassageiro(objTeste); var objDoServico = _servico.ObtenhaTodosPassageiros(); Assert.IsTrue(objDoServico.Contains(objTeste)); }
public void TesteObtenhaVoos() { var objTeste = FabricaDePassageiroVoo.Crie("Marcel Camargo", FabricaDeIdadeDoPassageiro.Crie(27), FabricaDeRota.Crie("GYN", "GRU"), FabricaDeDataDeSaida.Crie(DateTime.Now)); var objTeste2 = FabricaDePassageiroVoo.Crie("Maria Eduarda", FabricaDeIdadeDoPassageiro.Crie(32), FabricaDeRota.Crie("GYN", "CGH"), FabricaDeDataDeSaida.Crie(DateTime.Now)); _servico.AdicionePassageiro(objTeste); _servico.AdicionePassageiro(objTeste2); var objDoServico = _servico.ObtenhaTodosVoos(); Assert.IsTrue(objDoServico.Count() >= 2); }
public ActionResult Adicionar(PassageiroVooModel model) { if (ModelState.IsValid) { try { var passageiroVoo = FabricaDePassageiroVoo.Crie(model.Nome, FabricaDeIdadeDoPassageiro.Crie(model.Idade.Value), FabricaDeRota.Crie(model.Origem, model.Destino), FabricaDeDataDeSaida.Crie(model.Data.Value)); _servicoDeVoo.AdicionePassageiro(passageiroVoo); return(RetorneViewIndex(null)); } catch (Exception ex) { return(PartialView("Erro", ex.Message)); } } return(RetorneViewIndex(model)); }
public void TesteLimiteDePassageirosDoVoo() { var dataVoo = DateTime.Now; var qtdLimite = _servico.ObtenhaQtdLimiteDePassageirosPadrao(); for (var qtd = 0; qtd <= qtdLimite; qtd++) { var objTeste = FabricaDePassageiroVoo.Crie($"Passageiro {qtd}", FabricaDeIdadeDoPassageiro.Crie(27), FabricaDeRota.Crie("GYN", "GRU"), FabricaDeDataDeSaida.Crie(dataVoo)); try { _servico.AdicionePassageiro(objTeste); } catch (Exception ex) { Assert.IsTrue(ex.Message.Contains("A capacidade máxima de")); return; } } }