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
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')