def test_dia_10_AMR():
    aluguel = Aluguel(VALOR_NOMINAL, 10)
    valor = aluguel.calcular_valor()
    valor_aluguel = aluguel.valor_nominal - aluguel.valor_nominal * 0.05
    sys.stderr.write("Valor esperado: {} - valor recebido {}".format(
        valor_aluguel, valor['valor_calculado']))
    assert valor['valor_calculado'] == valor_aluguel
def test_multa_atraso_AMR():
    aluguel = Aluguel(VALOR_NOMINAL, 16)
    valor = aluguel.calcular_valor()
    dias_atraso = 1
    multa_dias_atraso = dias_atraso * 0.001
    valor_aluguel = aluguel.valor_nominal + (aluguel.valor_nominal * 0.02) + (
        aluguel.valor_nominal * multa_dias_atraso)
    sys.stderr.write("Valor esperado: {} - valor recebido {}".format(
        valor_aluguel, valor['valor_calculado']))
    assert valor['valor_calculado'] == valor_aluguel
Beispiel #3
0
    def testeDiaInvalidoSuperiorMHGF(self):
        aluguel = Aluguel()
        valor = aluguel.calcular_aluguel(VALOR_NOMINAL, 31)
        VALOR_ESPERADO = -1

        #Log no Report
        texto_log = 'Valor Esperado: {} \nValor Recebido: {}'.format(
            VALOR_ESPERADO, valor)
        sys.stderr.write(texto_log)

        self.assertEqual(VALOR_ESPERADO, valor)
    def testeValorRange3MeioMHGF(self):
        aluguel = Aluguel()
        valor = aluguel.calcular_aluguel(VALOR_NOMINAL, 14)
        VALOR_ESPERADO = VALOR_NOMINAL

        #Log no Report
        texto_log = 'Valor Esperado: {} \nValor Recebido: {}'.format(
            VALOR_ESPERADO, valor)
        sys.stderr.write(texto_log)

        self.assertEqual(VALOR_ESPERADO, valor)
def test_cenarios(dia, valor_esperado):
    aluguel = Aluguel(VALOR_NOMINAL, dia)
    resultado = aluguel.calcular_valor()
    valor_aluguel = resultado['valor_calculado']
    sys.stderr.write("Dia {} - Valor esperado: {} - valor recebido: {}".format(dia, valor_esperado, valor_aluguel))
    assert valor_aluguel == valor_esperado
# # import os
# # current_dir = os.path.dirname(os.path.abspath(__file__))
# # Aluguel =  os.path.join(current_dir, 'Aluguel.py')
from Aluguel import Aluguel

aluguel = Aluguel(400.0, 9)

valor_aluguel = aluguel.calcular_valor()

print("Valor calculado do aluguel: " + str(valor_aluguel))
Beispiel #7
0
def preencher_aluguel():
    aluguel = Aluguel()
    aluguel.set_id(input('Informe o ID: '))
    while aluguel._id.isdigit() == False:
        print("\nDados incorretos, favor, reinseri-los\n")
        aluguel.set_id(input('Informe o ID: '))

    id_seguro = str(input('Informe o ID do seguro '))
    while id_seguro.isdigit() == False:
        print("\nDados incorretos, favor, reinseri-los\n")
        id_seguro = str(input('Informe o ID do seguro '))
    seguro = [i for i in col_seguro.find({"_id": id_seguro})]

    placa_car = str(input('Informe a Placa do carro alugado: '))
    carro = [i for i in col_carro.find({"placa": placa_car})]

    id_funcionario = str(
        input('Informe o ID do Funcionario que realizou o aluguel: '))
    while id_funcionario.isdigit() == False:
        print("\nDados incorretos, favor, reinseri-los\n")
        id_funcionario = str(
            input('Informe o ID do Funcionario que realizou o aluguel: '))
    funcionario = [i for i in col_funcionario.find({"_id": id_funcionario})]

    id_cliente = (input('Informe o ID do Cliente: '))
    while id_cliente.isdigit() == False:
        print("\nDados incorretos, favor, reinseri-los\n")
        id_cliente.set_id(input('Informe o ID do cliente: '))
    cliente = [i for i in col_cliente.find({"_id": id_cliente})]

    aluguel.set_data(input("Informe a data no tipo dd/mm/aa: "))
    aluguel.set_horario(input("Informe o horario da venda no tipo HH:MM: "))
    aluguel.set_periodo(
        input("Informe por quanto tempo o cliente ficará com o veiculo: "))

    aluguel.set_seguro(seguro[0])
    aluguel.set_carro(carro[0])
    aluguel.set_funcionario(funcionario[0])
    aluguel.set_cliente(cliente[0])

    return aluguel
Beispiel #8
0
from Aluguel import Aluguel

print('-------------------------------------------')
print('Esta aplicação usa a API Web aluguebug')
print('Info: https://aluguebug.herokuapp.com/ajuda')
print('-------------------------------------------')

aluguel = Aluguel()

print(aluguel.calcular_aluguel(1200, 4))
def test_dia_12_AMR():
    aluguel = Aluguel(VALOR_NOMINAL, 12)
    valor = aluguel.calcular_valor()
    sys.stderr.write("Valor esperado: {} - valor recebido {}".format(
        VALOR_NOMINAL, valor['valor_calculado']))
    assert valor['valor_calculado'] == VALOR_NOMINAL