public void TesteObtenhaTodos() { var objTeste = FabricaDeIdadeDoPassageiro.Crie(27, 95); _servico.Salve(objTeste); var listaDeObjetos = _servico.ObtenhaTodos(); Assert.IsTrue(listaDeObjetos.Count() > 0); }
public void TesteSalvar() { var objTeste = FabricaDeIdadeDoPassageiro.Crie(27, 95); _servico.Salve(objTeste); var objDoServico = _servico.Obtenha(objTeste); Assert.AreEqual(objTeste.Idade, objDoServico.Idade); Assert.AreEqual(objTeste.ProbabilidadeDeComparecimento, objDoServico.ProbabilidadeDeComparecimento); }
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 Salvar(IdadeDoPassageiroModel model) { if (ModelState.IsValid) { try { var idadeDoPassageiro = FabricaDeIdadeDoPassageiro.Crie(model.Idade.Value, model.ProbabilidadeDeComparecimento.Value); _servicoGenerico.Salve(idadeDoPassageiro); return(RetorneViewIndex(null)); } catch (Exception ex) { return(PartialView("Erro", ex.Message)); } } return(RetorneViewIndex(model)); }
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; } } }