def api_addnotas(): global notas req_data = request.get_json() idmateria = req_data['idmateria'] idaluno = req_data['idaluno'] nota1 = req_data['nota1'] nota2 = req_data['nota2'] nota3 = req_data['nota3'] nota4 = req_data['nota4'] new_notas = Notas(idmateria, idaluno, nota1, nota2, nota3, nota4) notas.append(new_notas) res = {'status': 'ok'} return jsonify(res)
def __str__(self): return Persona.__str__(self)+"\n"+Notas.__str__(self)
async def notas(login: login_form): return Notas(login.matricula, login.senha)
def __init__(self,dni,nombre,edad): Persona.__init__(self,dni,nombre,edad) Notas.__init__(self)
def test_notas_reprovado_com_np3(): notas = Notas(49, 49, 49) assert not notas.is_aprovado(), "average should be < 50" ##pytest --cov=notas .\src\
def test_notas_maior_que_zero_np1enp2(): notas = Notas(-2, 50) assert ((notas.p1 < 0) or (notas.p2 < 0)), "values has to be positive"
def test_notas_reprovado_sem_np3(): notas = Notas(29, 30) print(notas.is_aprovado()) assert notas.is_aprovado() == False, "average should be <= 30"
def test_notas_aprovado_com_np3(): notas = Notas(49, 50, 50) assert notas.is_aprovado(), "average should be >= 50"
def test_notas_aprovado_sem_np3(): notas = Notas(60, 59) assert notas.is_aprovado(), "average should be >= 60"
def test_notas_np1enp3_diferente_none(): notas = Notas(56, 1) assert not ((notas.p1 == None) or (notas.p2 == None)), "p1 and p2 shouldn't be None"
def test_notas_maior_que_zero_np1enp2enp3(): notas = Notas(30, -50, 2) assert ((notas.p1 < 0) or (notas.p2 < 0) or (notas.p3 < 0)), "values has to be positive"