public void IniciarJogo() { Terminal = new Terminal(AdicionarTodasAsPessoas()); Aviao = new Aviao(); Carro = new SmartForTwo(); LocalAtualDoCarro = Terminal; }
public void Deve_Levar_Chefe_E_Piloto_No_Aviao() { var smartTwo = new SmartForTwo(terminal, aviao); smartTwo.TransportarChefePilotoAteAviao(terminal.piloto, terminal.chefeVoo); smartTwo.RetornarPilotoParaTerminal(aviao.piloto); var regraComissaria = smartTwo.ValidarRegraComissaria(); var regraOficial = smartTwo.ValidarRegraOficial(); var regraPresidiario = smartTwo.ValidarRegraPresidiario(); Assert.AreEqual(false, regraComissaria || regraOficial || regraPresidiario); }
public void Deve_Validar_Regra_Comissaria() { var smartTwo = new SmartForTwo(terminal, aviao); smartTwo.TransportarChefePilotoAteAviao(terminal.piloto, terminal.chefeVoo); smartTwo.RetornarChefeParaTerminal(aviao.chefeVoo); smartTwo.TransportarChefeComissariaUmAteAviao(terminal.chefeVoo, terminal.comissariaUm); smartTwo.RetornarChefeParaTerminal(aviao.chefeVoo); var regraComissaria = smartTwo.ValidarRegraComissaria(); Assert.AreEqual(true, regraComissaria); }
public void Deve_Validar_Regra_Oficial() { var smartTwo = new SmartForTwo(terminal, aviao); smartTwo.TransportarChefePilotoAteAviao(terminal.piloto, terminal.chefeVoo); smartTwo.RetornarPilotoParaTerminal(aviao.piloto); smartTwo.TransportarPilotoOficialUmAteAviao(terminal.piloto, terminal.oficialUm); smartTwo.RetornarPilotoParaTerminal(aviao.piloto); var regraOficial = smartTwo.ValidarRegraOficial(); Assert.AreEqual(true, regraOficial); }
public void Deve_Inserir_Outro_Oficial_No_Aviao() { var smartTwo = new SmartForTwo(terminal, aviao); smartTwo.TransportarChefePilotoAteAviao(terminal.piloto, terminal.chefeVoo); smartTwo.RetornarPilotoParaTerminal(aviao.piloto); smartTwo.TransportarPilotoOficialUmAteAviao(terminal.piloto, terminal.oficialUm); smartTwo.RetornarChefeParaTerminal(aviao.chefeVoo); smartTwo.TransportarChefeComissariaUmAteAviao(terminal.chefeVoo, terminal.comissariaUm); smartTwo.RetornarPilotoParaTerminal(aviao.piloto); smartTwo.TransportarPilotoOficialDoisAteAviao(terminal.piloto, terminal.oficialDois); smartTwo.RetornarChefeParaTerminal(aviao.chefeVoo); var regraComissaria = smartTwo.ValidarRegraComissaria(); var regraOficial = smartTwo.ValidarRegraOficial(); var regraPresidiario = smartTwo.ValidarRegraPresidiario(); Assert.AreEqual(false, regraComissaria || regraOficial || regraPresidiario); }