public void Deve_realizar_a_travessia_do_aviao_para_o_terminal() { var deslocamento = new DeslocamentoAoTerminal(); deslocamento.RealizarTravessia(new ChefeDeServico(), new Comissaria()); var resultado = deslocamento.Mensagens.Exists(x => x == "Deslocando o motorista: ChefeDeServico e o passageiro: Comissaria do Avião com destino ao Terminal"); Assert.IsTrue(resultado); }
public void Deve_validar_passageiro_nao_pode_ficar_sozinho_com() { var deslocamento = new DeslocamentoAoTerminal(); deslocamento.RealizarTravessia(new Piloto(), new Comissaria()); var resultado = deslocamento.Mensagens.Exists(x => x == "O passageiro Comissaria não pode ficar sozinho com Piloto"); Assert.IsTrue(resultado); }
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(); }