Esempio n. 1
0
    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)
Esempio n. 2
0
    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='******')
Esempio n. 3
0
    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='******')