示例#1
0
    def test_get_sugestao(self):
        estrutura = get_estrutura_by_id(999999999)
        sugestao1 = SugestaoTurma.objects.get(codigo_turma='01', componente__id_componente=99999)

        sugestao2 = SugestaoTurma.objects.get(codigo_turma='01', componente__id_componente=99998)

        sugestoes = get_sugestao_turmas(estrutura, semestre=1, ano=2020, periodo=2)

        self.assertIsNotNone(sugestoes, 'Sugestões não é None.')
        self.assertTrue(len(sugestoes) > 0, 'Testando qtd sugestões.')
        self.assertTrue(sugestao1 in sugestoes, 'Sugestão 1 pertente as sugestões!')
        self.assertTrue(sugestao2 in sugestoes, 'Sugestão 2 pertente as sugestões!')
示例#2
0
    def test_carrega_turmas_horario(self):
        estrutura = get_estrutura_by_id(999999999)
        sugestao1 = SugestaoTurma.objects.get(codigo_turma='01', componente__id_componente=99999)
        sugestoes = carrega_sugestao_turmas(estrutura, semestres=[1], ano=2020, periodo=2)

        horarios = converte_desc_horario(sugestao1.descricao_horario)

        turmas_por_horario = carrega_turmas_horario(sugestoes)

        # print(horarios[0])
        # print(turmas_por_horario[6][0])

        self.assertIsNotNone(turmas_por_horario, 'turmas_por_horario não é None.')
示例#3
0
def get_estrutura_sistemas():
    id_ec = 510230607
    bsi_ec = get_estrutura_by_id(id_ec)
    return bsi_ec