示例#1
0
        public void Deve_lancar_excessao_se_quantidade_de_ocupantes_do_veiculo_smartfortwo_for_invalida()
        {
            _veiculoTransporte.EmbarcarOcupantes(_tripulante, _tripulante);
            _veiculoTransporte.EmbarcarOcupantes(_tripulante, _tripulante);

            _validacaoTransporte.ValidarQuantidadeOcupantes(_veiculoTransporte);
        }
        public void EmbarcarTripulantes(ILocalidade localOrigem, ITripulante motorista, ITripulante passageiro)
        {
            _veiculoTransporte.EmbarcarOcupantes(motorista, passageiro);
            _validacaoTransporte
            .ValidarQuantidadeOcupantes(_veiculoTransporte)
            .ValidarMotorista(_veiculoTransporte)
            .ValidarOcupantes(_veiculoTransporte);

            Console.WriteLine(_veiculoTransporte.ToString());

            localOrigem.RemoverTripulante(motorista);
            localOrigem.RemoverTripulante(passageiro);
        }