static void Main(string[] args) { #region instance var piloto = new Piloto(); var chefeDeServico = new ChefeDeServico(); var comissariaI = new Comissaria(); var comissariaII = new Comissaria(); var oficialI = new Oficial(); var oficialII = new Oficial(); var policial = new Policial(); var bandido = new Bandido(); var toAviao = new DeslocamentoAoAviao(); var toTerminal = new DeslocamentoAoTerminal(); #endregion toAviao.ShowMessages += ShowMessages; toTerminal.ShowMessages += ShowMessages; toAviao.RealizarTravessia(policial, bandido); toTerminal.RealizarTravessia(policial); toAviao.RealizarTravessia(piloto, policial); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(piloto, oficialI); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaI); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(piloto, oficialII); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaII); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(chefeDeServico, piloto); Console.ReadKey(); }
public void Deve_realizar_a_travessia_do_terminal_para_o_aviao() { var deslocamento = new DeslocamentoAoAviao(); deslocamento.RealizarTravessia(new Piloto(), new Oficial()); var resultado = deslocamento.Mensagens.Exists(x => x == "Deslocando o motorista: Piloto e o passageiro: Oficial do Terminal com destino ao Avião"); Assert.IsTrue(resultado); }
public void Deve_realizar_a_travessia_do_terminal_para_o_aviao_sem_passageiro() { var deslocamento = new DeslocamentoAoAviao(); deslocamento.RealizarTravessia(new ChefeDeServico()); var resultado = deslocamento.Mensagens.Exists(x => x == "Deslocando o motorista: ChefeDeServico e o passageiro: Não há passageiro do Terminal com destino ao Avião"); Assert.IsTrue(resultado); }
public void Deve_validar_motorista_nao_pode_dirigir() { var deslocamento = new DeslocamentoAoAviao(); deslocamento.RealizarTravessia(new Comissaria(), new Comissaria()); var resultado = deslocamento.Mensagens.Exists(x => x == "O motorista não tem permissão para dirigir"); Assert.IsTrue(resultado); }