예제 #1
0
def test_prof_ministra():
    dis1 = Disciplina('Linguagem de Programação II', 80)
    dis2 = Disciplina('Tecnologias Web', 80)
    prof = Professor('Cicrano Souza', 999999, '*****@*****.**')
    prof.ministra(dis1)
    prof.ministra(dis2)
    assert len(prof.lista_disciplinas()) == 2
    assert dis1 in prof.lista_disciplinas()
    assert dis2 in prof.lista_disciplinas()
def test_prof_ministra_erro():
    dis1 = Disciplina('Linguagem de Programação II', 80)
    dis2 = Disciplina('Tecnologias Web', 80)
    dis3 = Disciplina('Linguagem SQL', 80)
    prof = Professor('Cicrano Souza', 999999, '*****@*****.**')
    try:
        prof.ministra(dis1)
        prof.ministra(dis2)
        prof.ministra(dis3)
    except ValueError:
        pass
    else:
        assert len(prof.lista_disciplinas()) == 2
        assert dis1 in prof.lista_disciplinas()
        assert dis2 in prof.lista_disciplinas()
def test_aluno_matricula():
    dis = Disciplina('Linguagem de Programação II', 80)
    al = Aluno('Cicrano Souza', 999999, '*****@*****.**', 123456)
    al.matricular(dis)
    assert dis in al.lista_disciplinas()
def test_disciplina():
    dis = Disciplina('Linguagem de Programação II', 80)
    assert dis.get_nome() == 'Linguagem de Programação II'
    assert dis.get_carga_horaria() == 80