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