class AlunoPost_duas_faculdades_um_usuario(TestCase):
    def setUp(self):
        registro_novo_aluno('*****@*****.**', '123')
        self.user = User.objects.get(username='******')
        self.client = Client()
        self.client.login(username='******', password='******')
        self.cadastro = FaculdadeModel(
            user=self.user,
            data_inicio=timezone.now(),
            curso='nome_do_curso',
            instituicao='fho',
        )
        self.cadastro.save()
        self.cadastro = FaculdadeModel(
            user=self.user,
            data_inicio=timezone.now(),
            curso='nome_do_curso_2',
            instituicao='fho',
        )
        self.cadastro.save()
        self.data = dict(chave_primaria=1)
        self.resp = self.client.post(r(view_in_test), self.data)

    def test_created(self):
        self.assertTrue(FaculdadeModel.objects.exists())

    def test_querySet(self):
        form = self.resp.context['faculdades']
        self.assertIsInstance(form, QuerySet)

    def test_um_querySet(self):
        query_set = self.resp.context['faculdades']
        self.assertEqual(len(query_set), 1)
示例#2
0
class AlunoPostOK(TestCase):
    def setUp(self):
        registro_novo_aluno('*****@*****.**', '123')
        self.user = User.objects.get(username='******')
        self.client = Client()
        self.client.login(username='******', password='******')
        self.data = dict(data_inicio='12/12/2019',
                         data_fim='02/02/2020',
                         curso='novo_curso',
                         instituicao='nova_instituição',
                         situacao='1', carga_horaria='3600',
                         chave_primaria=1,
                         )
        self.cadastro = FaculdadeModel(
            user=self.user,
            data_inicio=timezone.now(),
            curso='nome_do_curso',
            instituicao='fho',
        )
        self.cadastro.save()
        self.resp = self.client.post(r(view_in_test), self.data)

    def test_created(self):
        self.assertTrue(FaculdadeModel.objects.exists())

    def test_nome_curso(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(self.data['curso'], armazenado.curso)

    def test_instituicao(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(self.data['instituicao'], armazenado.instituicao)

    def test_situacao(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(self.data['situacao'], armazenado.situacao)

    def test_carga_horaria(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(int(self.data['carga_horaria']), armazenado.carga_horaria)

    def test_data_inicio(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(12, armazenado.data_inicio.month)
        self.assertEqual(12, armazenado.data_inicio.day)
        self.assertEqual(2019, armazenado.data_inicio.year)

    def test_data_fim(self):
        armazenado = FaculdadeModel.objects.get(user=self.user)
        self.assertEqual(2, armazenado.data_fim.month)
        self.assertEqual(2, armazenado.data_fim.day)
        self.assertEqual(2020, armazenado.data_fim.year)

    def test_template(self):
        self.assertTemplateUsed(self.resp, 'aluno_faculdade.html')

    def test_200_template(self):
        self.assertEqual(200, self.resp.status_code)
示例#3
0
class FaculdadeModelTest(TestCase):
    def setUp(self):
        self.user = userBuilder()
        self.inicio = timezone.now()
        self.cadastro = FaculdadeModel(
            user=self.user,
            data_inicio=self.inicio,
            curso='nome_do_curso',
            instituicao='fho',
        )
        self.cadastro.save()

    def test_created(self):
        self.assertTrue(FaculdadeModel.objects.exists())

    def test_created_at(self):
        self.assertIsInstance(self.cadastro.criado_em, datetime)

    def test_modified_at(self):
        self.assertIsInstance(self.cadastro.modificado_em, datetime)

    def test_data_inicio(self):
        inicio = self.cadastro.data_inicio
        self.assertEqual(inicio, self.inicio)

    def test_data_fim(self):
        armazenado = self.cadastro.data_fim
        fim = self.cadastro.data_com_acrescido()
        self.assertEqual(fim.year, armazenado.year)
        self.assertEqual(fim.month, armazenado.month)
        self.assertEqual(fim.day, armazenado.day)

    def test_curso(self):
        self.assertEqual(self.cadastro.curso, 'nome_do_curso')

    def test_carga_horaria(self):
        self.assertEqual(self.cadastro.carga_horaria, '2400')

    def test_instituicao(self):
        self.assertEqual(self.cadastro.instituicao, 'fho')

    def test_situacao_padrao(self):
        situacao = dict(CHOICES_SITUACAO_ACADEMICA)[self.cadastro.situacao]
        self.assertEqual(situacao, 'em andamento')

    def test_usuario_estudante(self):
        self.assertTrue(self.user.is_student)

    def test_usuario_nao_eh_professor(self):
        self.assertFalse(self.user.is_teacher)

    def test_usuario_nao_eh_empresa(self):
        self.assertFalse(self.user.is_worker)

    def test_retorno__str__(self):
        self.assertEqual(str(self.cadastro), 'nome_do_curso')
示例#4
0
 def setUp(self):
     self.user = userBuilder()
     self.inicio = timezone.now()
     self.cadastro = FaculdadeModel(
         user=self.user,
         data_inicio=self.inicio,
         curso='nome_do_curso',
         instituicao='fho',
     )
     self.cadastro.save()
示例#5
0
def _faculdade_cadastrar(request):
    form = FaculdadeForm(request.POST)
    form.is_valid()
    if not form.is_valid():
        url = 'aluno_faculdade_cadastrar.html'
        context = {'form': form}
    else:
        faculdade = FaculdadeModel(**form.cleaned_data)
        faculdade.user = request.user
        faculdade.save()
        context, url = _faculdade_index(request)
    return context, url
 def setUp(self):
     registro_novo_aluno('*****@*****.**', '123')
     self.user = User.objects.get(username='******')
     self.client = Client()
     self.client.login(username='******', password='******')
     self.data = dict(chave_primaria=1)
     self.cadastro = FaculdadeModel(
         user=self.user,
         data_inicio=timezone.now(),
         curso='nome_do_curso',
         instituicao='fho',
     )
     self.cadastro.save()
     self.resp = self.client.post(r(view_in_test), self.data)
class AlunoPostOK(TestCase):
    def setUp(self):
        registro_novo_aluno('*****@*****.**', '123')
        self.user = User.objects.get(username='******')
        self.client = Client()
        self.client.login(username='******', password='******')
        self.data = dict(chave_primaria=1)
        self.cadastro = FaculdadeModel(
            user=self.user,
            data_inicio=timezone.now(),
            curso='nome_do_curso',
            instituicao='fho',
        )
        self.cadastro.save()
        self.resp = self.client.post(r(view_in_test), self.data)

    def test_droped(self):
        self.assertFalse(FaculdadeModel.objects.exists())

    def test_template(self):
        self.assertTemplateUsed(self.resp, 'aluno_faculdade.html')

    def test_200_template(self):
        self.assertEqual(200, self.resp.status_code)