def _setup_objetos(self, cria_banco):
     controller_aluno = Controller(Aluno(aluno_nome_1), cria_banco)
     controller_aluno.salva()
     aluno = controller_aluno.pega_registro_por_id(id_=1)
     controller_curso = Controller(Curso(curso_nome_1), cria_banco)
     controller_curso.salva()
     curso = controller_curso.pega_registro_por_id(id_=1)
     Controller(InscricaoAlunoCurso(aluno_id=1, curso_id=1),
                cria_banco).salva()
     controller_materia = Controller(Materia(materia_nome_1), cria_banco)
     controller_materia.salva()
     materia_1 = controller_materia.pega_registro_por_id(id_=1)
     controller_materia = Controller(Materia(materia_nome_1), cria_banco)
     controller_materia.salva()
     materia_2 = controller_materia.pega_registro_por_id(id_=2)
     controller_materia = Controller(Materia(materia_nome_1), cria_banco)
     controller_materia.salva()
     materia_3 = controller_materia.pega_registro_por_id(id_=3)
     Controller(AssociaCursoMateria(curso_id=1, materia_id=1),
                cria_banco).salva()
     Controller(AssociaCursoMateria(curso_id=1, materia_id=2),
                cria_banco).salva()
     Controller(AssociaCursoMateria(curso_id=1, materia_id=3),
                cria_banco).salva()
     controller_coordenador_geral = Controller(CoordenadorGeral(),
                                               cria_banco)
     controller_coordenador_geral.salva()
     coordenador_geral = controller_coordenador_geral \
         .pega_registro_por_id(id_=1)
     curso.atualiza_materias(materia_1)
     curso.atualiza_materias(materia_2)
     curso.atualiza_materias(materia_3)
     aluno.inscreve_curso(curso)
     return coordenador_geral
示例#2
0
 def test_curso_criado_banco_dados(self, cria_banco):
     curso_id = 1
     expected = Curso(curso_nome_1).pega_nome()
     controller = Controller(Curso(curso_nome_1), cria_banco)
     controller.salva()
     curso = controller.pega_registro_por_id(curso_id)
     actual = curso.pega_nome()
     assert actual == expected
示例#3
0
 def test_curso_associado_materia_criado_banco_dados(self, cria_banco):
     associacao_id = 1
     curso_id = 1
     materia_id = 1
     expected = [tuple((associacao_id, curso_id, materia_id))]
     Controller(Curso(curso_nome_1), cria_banco).salva()
     Controller(Materia(materia_nome_1), cria_banco).salva()
     controller = Controller(AssociaCursoMateria(curso_id, materia_id),
                             cria_banco)
     controller.salva()
     actual = controller.pega_registro_por_id(associacao_id)
     assert actual == expected