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_Comissaria_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); var regraComissaria = smartTwo.ValidarRegraComissaria(); var regraOficial = smartTwo.ValidarRegraOficial(); var regraPresidiario = smartTwo.ValidarRegraPresidiario(); Assert.AreEqual(false, regraComissaria || regraOficial || regraPresidiario); }
public void Deve_Inserir_Polcial_E_Presidiario_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); smartTwo.TransportarChefeComissariaDoisAteAviao(terminal.chefeVoo, terminal.comissariaDois); smartTwo.RetornarChefeParaTerminal(aviao.chefeVoo); smartTwo.TransportarChefePolicialAteAviao(terminal.policial, terminal.chefeVoo); smartTwo.RetornarPolicialParaTerminal(aviao.policial); smartTwo.TransportarPolicialPresidiarioAteAviao(terminal.policial, terminal.presidiario); var regraComissaria = smartTwo.ValidarRegraComissaria(); var regraOficial = smartTwo.ValidarRegraOficial(); var regraTerminalVazio = smartTwo.ValidarTerminalTemPessoas(); var regraPresidiario = smartTwo.ValidarRegraPresidiario(); Assert.AreEqual(false, regraComissaria || regraOficial || regraTerminalVazio || regraPresidiario); }