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
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
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