示例#1
0
 def test_aluno_pode_atualizar_situacao(self, cria_curso_materias_real):
     aluno, curso, _ = cria_curso_materias_real
     expected = "trancado"
     Controller(InscricaoAlunoCurso(aluno, curso), self.bd).salva()
     self._atualiza_aluno_por_cli(aluno.pega_id(), situacao=expected)
     aluno = Controller(Aluno(), self.bd).pega_registro_por_id(aluno.pega_id())
     actual = aluno.pega_situacao()
     assert actual == expected
示例#2
0
 def test_situaca_aluno_muda_para__em_curso__apos_inscricao(
         self, cria_banco_real):
     Controller(Aluno(aluno_nome_1), cria_banco_real).salva()
     Controller(Curso(curso_nome_1), cria_banco_real).salva()
     expected = "em curso"
     parametros = [
         "inscreve-aluno-curso", "--aluno-id", self.aluno_id, "--curso-id",
         self.curso_id
     ]
     executa_comando(parametros)
     InscricaoAlunoCurso(self.aluno_id, self.curso_id)
     aluno = Controller(Aluno().define_id(self.aluno_id),
                        cria_banco_real).pega_registro_por_id(self.aluno_id)
     actual = aluno.pega_situacao()
     assert actual == expected