示例#1
0
文件: app.py 项目: PedruuH/ASA_UFU
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)
示例#2
0
	def __str__(self):
		return Persona.__str__(self)+"\n"+Notas.__str__(self)
示例#3
0
async def notas(login: login_form):
    return Notas(login.matricula, login.senha)
示例#4
0
	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"
示例#10
0
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"
示例#11
0
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"