Пример #1
0
class pre_validar_convenio_Get(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_teacher()
        self.resp = self.client.post(r('core:login'), data)
        self.empresa = User.objects.all()[0]
        self.convenio = ConvenioModel(empresa=self.empresa,
                                      observacao='nenhuma observação',
                                      documento=SimpleUploadedFile(
                                          'tiny.pdf', TINY_GIF))
        self.convenio.save()
        self.resp = self.client.get(r(view_in_test))

    def test_template(self):
        self.assertTemplateUsed(self.resp, template_in_test)

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

    def test_html(self):
        tags = (
            ('Módulo Empresa', 0),
            ('Módulo Professor', 1),
            ('<div', 39),
            ('</div>', 39),
            ('/media/', 1),
            ('<input', 4),
        )
        for text, count in tags:
            with self.subTest():
                self.assertContains(self.resp, text, count)
Пример #2
0
class pos_validar_convenio_Post_2(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_trainee_coordinator()
        self.resp = self.client.post(r('core:login'), data)
        self.convenio = ConvenioModel(empresa=User.objects.all()[0],
                                      observacao='nenhuma observação',
                                      documento=SimpleUploadedFile(
                                          'tiny.pdf', TINY_GIF))
        self.convenio.save()
        data = {'convenio_id': self.convenio.pk}
        self.resp = self.client.post(r(view_in_test), data)

    def test_template(self):
        self.assertTemplateUsed(self.resp, template_in_test)

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

    def test_saved_observacao_professor(self):
        alterado = ConvenioModel.objects.filter(pk=self.convenio.pk)[0]
        self.assertEqual(alterado.observacao_professor,
                         'Parecer Emitido pelo docente.')

    def test_saved_aprovado(self):
        alterado = ConvenioModel.objects.filter(pk=self.convenio.pk)[0]
        self.assertTrue(alterado.aprovado_professor)
Пример #3
0
class ConvenioModelTest(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_company()
        self.client.post(r(self.login_url), data)
        self.empresa = User.objects.all()[0]
        self.convenio = ConvenioModel(empresa=self.empresa,
                                      observacao='nenhuma observação',
                                      documento=SimpleUploadedFile(
                                          'tiny.pdf', TINY_PDF.read()))
        self.convenio.save()

    def test_create(self):
        self.assertTrue(User.objects.exists())
        self.assertTrue(ConvenioModel.objects.exists())

    def test_created_at(self):
        self.assertIsInstance(self.convenio.created_at, datetime)

    def test_comentario(self):
        self.assertEqual(self.convenio.observacao, 'nenhuma observação')

    def test_comentario_professor(self):
        self.assertEqual(self.convenio.observacao_professor, '')

    def test_aprovacao_professor(self):
        self.assertFalse(self.convenio.aprovado_professor)

    def test_empresa(self):
        self.assertEqual(self.convenio.empresa.id, self.empresa.pk)
Пример #4
0
 def test_validade_padrao(self):
     convenio = ConvenioModel(empresa=self.empresa,
                              observacao='',
                              documento=SimpleUploadedFile(
                                  'tiny.pdf', TINY_PDF.read()))
     convenio.save()
     data_futura = timezone.now() + timedelta(days=1826)
     self.assertTrue(ConvenioModel.objects.exists())
     self.assertEqual(convenio.data_validade.year, data_futura.year)
     self.assertEqual(convenio.data_validade.month, data_futura.month)
     self.assertEqual(convenio.data_validade.day, data_futura.day)
Пример #5
0
class pos_validar_convenio_professor_Post(TestCase, CreateTestUser):
    def setUp(self):
        data = self.create_user_teacher()
        self.resp = self.client.post(r('core:login'), data)
        self.convenio = ConvenioModel(empresa=User.objects.all()[0],
                                      observacao='nenhuma observação',
                                      documento=SimpleUploadedFile(
                                          'tiny.pdf', TINY_GIF))
        self.convenio.save()
        data = {'convenio_id': self.convenio.pk}
        self.resp = self.client.post(r(view_in_test), data)

    def test_200_or_302(self):
        self.assertEqual(302, self.resp.status_code)