def test_transformar_professor_em_aluno(self): pessoa = Pessoa() pessoa.nome = 'fulaninho', pessoa.set_password('123') pessoa.email = '*****@*****.**' pessoa.sobrenome = 'da Silva' pessoa.data_nascimento = date(1994, 1, 19) pessoa.cpf = '333.333.333-33' pessoa.tipo = Pessoa.PROFESSOR pessoa.save() data = model_to_dict(pessoa) data['tipo'] = Pessoa.ALUNO data['contato_set-TOTAL_FORMS'] = 1 data['contato_set-INITIAL_FORMS'] = 1 data['contato_set-MIN_NUM_FORMS'] = 1 data['contato_set-MAX_NUM_FORMS'] = 1000 data['contato_set-0-tipo'] = 'telefone' data['contato_set-0-descricao'] = '(11)11111-1111' data['contato_set-0-id'] = 1 data['contato_set-0-pessoa'] = pessoa.id response = self.c.post( reverse('admin:pessoa_pessoa_change', args=(pessoa.id,)), data ) self.assertEqual(response.status_code, 200)
def setUp(self): funcionario = Pessoa() funcionario.nome = 'Fulano', funcionario.set_password('123') funcionario.email = '*****@*****.**' funcionario.sobrenome = 'da Silva' funcionario.data_nascimento = date(1994, 1, 19) funcionario.cpf = '000.000.000-00' funcionario.tipo = Pessoa.FUNCIONARIO funcionario.save() self.c = Client() self.c.login(cpf=funcionario.cpf, password='******')
def setUp(self): self.professor = Pessoa() self.professor.nome = 'Fulano' self.professor.sobrenome = 'da Silva' self.professor.data_nascimento = date(1984, 1, 19) self.professor.cpf = '555.555.555-55' self.professor.tipo = Pessoa.PROFESSOR self.professor.save() self.aluno = Pessoa() self.aluno.nome = 'Fulaninho' self.aluno.sobrenome = 'de Souza' self.aluno.data_nascimento = date(1994, 1, 19) self.aluno.cpf = '111.111.111-11' self.aluno.tipo = Pessoa.ALUNO self.aluno.save() self.disciplina = Disciplina() self.disciplina.nome = 'Português' self.disciplina.limite_faltas = 10 self.disciplina.limite_abonos = 0 self.disciplina.data_inicio = date(2014, 1, 19) self.disciplina.data_termino = date(2014, 5, 19) self.disciplina.professor = self.professor self.disciplina.save() self.disciplina.aluno.add(self.aluno) self.disciplina.save() funcionario = Pessoa() funcionario.nome = 'Fulano', funcionario.set_password('123') funcionario.email = '*****@*****.**' funcionario.sobrenome = 'da Silva' funcionario.data_nascimento = date(1994, 1, 19) funcionario.cpf = '000.000.000-00' funcionario.tipo = Pessoa.FUNCIONARIO funcionario.save() self.c = Client() self.c.login(cpf=funcionario.cpf, password='******')