コード例 #1
0
def test_programador_03_altera_carga_horaria(carga_horaria):
    try:
        prog = Programador('Fulano', 25, '*****@*****.**', 40)
    except Exception:
        raise AssertionError('Erro ao criar programador')

    try:
        prog.carga_horaria = carga_horaria
    except Exception:
        raise AssertionError('Erro ao alterar a carga horária')
    else:
        msg = 'A carga horária não foi alterada para o novo valor'
        assert prog.carga_horaria == carga_horaria, msg
コード例 #2
0
def test_programador_04_altera_carga_horaria_invalida(carga_horaria):
    try:
        prog = Programador('Fulano', 25, '*****@*****.**', 40)
    except Exception:
        raise AssertionError('Erro ao criar programador')

    try:
        prog.carga_horaria = carga_horaria
    except ValueError:
        msg = 'A carga horaria foi alterada antes de levantar o ValueError'
        assert prog.carga_horaria == 40, msg
    except Exception:
        raise AssertionError('Erro diferente de ValueError')
    else:
        raise AssertionError('Não levantou ValueError para carga inválida')