class DocumentoEstagioModelTest(TestCase, CreateTestUser): def setUp(self): data = self.create_user_company() self.client.post(r(self.login_url), data) self.usuario = User.objects.all()[0] self.documento = DocumentoEstagioModel(empresa=self.usuario, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_PDF.read())) self.documento.save() def test_create(self): self.assertTrue(User.objects.exists()) self.assertTrue(DocumentoEstagioModel.objects.exists()) def test_created_at(self): self.assertIsInstance(self.documento.created_at, datetime) def test_comentario(self): self.assertEqual(self.documento.observacao, 'nenhuma observação') def test_comentario_professor(self): self.assertEqual(self.documento.observacao_professor, '') def test_aprovacao_professor(self): self.assertFalse(self.documento.aprovado_professor) def test_aluno(self): self.assertEqual(self.documento.empresa.id, self.usuario.pk)
class convenio_por_empresa_Get(TestCase, CreateTestUser): def setUp(self): data = self.create_user_company() self.resp = self.client.post(r('core:login'), data) self.empresa = User.objects.all()[0] self.convenio = DocumentoEstagioModel(empresa=self.empresa, tipo_documento=1, nome_aluno='Orlando', 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', 1), ('Módulo Professor', 0), ('<div', 36), ('</div>', 36), ('/media/', 1), ('<input', 1), ) for text, count in tags: with self.subTest(): self.assertContains(self.resp, text, count)
class pos_validar_documento_Post_2(TestCase, CreateTestUser): def setUp(self): data = self.create_user_trainee_coordinator() self.resp = self.client.post(r('core:login'), data) self.documento = DocumentoEstagioModel(empresa=User.objects.all()[0], nome_aluno='José da Silva', curso_fatec=0, tipo_documento=0, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_GIF)) self.documento.save() data = {'documento_id': self.documento.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): valor = DocumentoEstagioModel.objects.filter(pk=self.documento.pk)[0] self.assertEqual(valor.observacao_professor, 'Parecer Emitido pelo docente.') def test_saved_aprovado(self): valor = DocumentoEstagioModel.objects.filter(pk=self.documento.pk)[0] self.assertTrue(valor.aprovado_professor)
def __criar_arquivo(self, tipo_documento, observacao): self.documento = DocumentoEstagioModel(empresa=self.usuario, tipo_documento=tipo_documento, observacao=observacao, documento=SimpleUploadedFile( 'tiny.pdf', TINY_PDF.read())) self.documento.save()
def setUp(self): data = self.create_user_company() self.client.post(r(self.login_url), data) self.usuario = User.objects.all()[0] self.documento = DocumentoEstagioModel(empresa=self.usuario, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_PDF.read())) self.documento.save()
class DocumentoEstagioManagerTest(TestCase, CreateTestUser): def setUp(self): data = self.create_user_company() self.client.post(r(self.login_url), data) self.usuario = User.objects.all()[0] self.__criar_arquivo(0, 'termo de compromisso de estágio') self.__criar_arquivo(0, 'termo de compromisso de estágio 2') self.__criar_arquivo(1, 'plano de atividade') self.__criar_arquivo(2, 'termo aditivo 1') self.__criar_arquivo(2, 'termo aditivo 2') self.__criar_arquivo(2, 'termo aditivo 3') self.__criar_arquivo(3, 'rescisão de contrato 1') self.__criar_arquivo(3, 'rescisão de contrato 2') self.__criar_arquivo(3, 'rescisão de contrato 3') self.__criar_arquivo(3, 'rescisão de contrato 4') self.__criar_arquivo(4, 'Ficha de avaliação do estagiário') self.__criar_arquivo(5, 'Relatório Parcial de Estágio 1') self.__criar_arquivo(5, 'Relatório Parcial de Estágio 2') self.__criar_arquivo(6, 'Relatório Final de Estágio 1') self.__criar_arquivo(6, 'Relatório Final de Estágio 2') self.__criar_arquivo(6, 'Relatório Final de Estágio 3') self.manager = DocumentoEstagioManager() def __criar_arquivo(self, tipo_documento, observacao): self.documento = DocumentoEstagioModel(empresa=self.usuario, tipo_documento=tipo_documento, observacao=observacao, documento=SimpleUploadedFile( 'tiny.pdf', TINY_PDF.read())) self.documento.save() def test_todos(self): self.assertEquals(16, len(DocumentoEstagioModel.objects.all())) def test_todos_planos_de_atividades(self): self.assertEquals(1, len(self.manager.planos_de_atividades())) def test_todos_termos_compromisso_estagio(self): self.assertEquals(2, len(self.manager.termos_compromisso_estagio())) def test_todos_termo_aditivo(self): self.assertEquals(3, len(self.manager.termos_aditivo())) def test_todos_rescisao_contrato(self): self.assertEquals(4, len(self.manager.rescisao_de_contrato())) def test_todos_ficha_avaliacao_estagiario(self): self.assertEquals(1, len(self.manager.ficha_avaliacao_estagiario())) def test_todos_relatorio_parcial_estagio(self): self.assertEquals(2, len(self.manager.relatorio_parcial_estagio())) def test_todos_relatorio_final_estagio(self): self.assertEquals(3, len(self.manager.relatorio_final_estagio()))
def setUp(self): data = self.create_user_teacher() self.resp = self.client.post(r('core:login'), data) self.documento = DocumentoEstagioModel(empresa=User.objects.all()[0], nome_aluno='José da Silva', curso_fatec=0, tipo_documento=0, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_GIF)) self.documento.save() self.resp = self.client.get(r(view_in_test))
def setUp(self): data = self.create_user_company() self.resp = self.client.post(r('core:login'), data) self.empresa = User.objects.all()[0] self.convenio = DocumentoEstagioModel(empresa=self.empresa, tipo_documento=1, nome_aluno='Orlando', observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_GIF)) self.convenio.save() self.resp = self.client.get(r(view_in_test))
def setUp(self): data = self.create_user_trainee_coordinator() self.resp = self.client.post(r('core:login'), data) self.documento = DocumentoEstagioModel(empresa=User.objects.all()[0], nome_aluno='José da Silva', curso_fatec=0, tipo_documento=0, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_GIF)) self.documento.save() data = { 'documento_id': self.documento.pk, 'observacao_professor': 'Parecer Favorável', 'aprovado_reprovado': '1' } self.resp = self.client.post(r(view_in_test), data)
class pos_validar_documento_professor_Post(TestCase, CreateTestUser): def setUp(self): data = self.create_user_teacher() self.resp = self.client.post(r('core:login'), data) self.documento = DocumentoEstagioModel(empresa=User.objects.all()[0], nome_aluno='José da Silva', curso_fatec=0, tipo_documento=0, observacao='nenhuma observação', documento=SimpleUploadedFile( 'tiny.pdf', TINY_GIF)) self.documento.save() data = {'documento_id': self.documento.pk} self.resp = self.client.post(r(view_in_test), data) def test_200_or_302(self): self.assertEqual(302, self.resp.status_code)
class validar_documento_estagio_Post(TestCase, CreateTestUser): def setUp(self): data = self.create_user_trainee_coordinator() self.resp = self.client.post(r('core:login'), data) self.documento = DocumentoEstagioModel( empresa=User.objects.all()[0], nome_aluno='José da Silva', curso_fatec=0, tipo_documento=0, observacao='nenhuma observação', documento=SimpleUploadedFile('tiny.pdf', TINY_GIF) ) self.documento.save() data = {'documento_id': self.documento.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_html(self): tags = ( ('Módulo Empresa', 0), ('Módulo Professor', 1), ('<div', 39), ('</div>', 39), ('/media/', 1), ('<input', 6), ('.pdf', 1), ('Aprovar Documentação de Estágio', 1), ('José da Silva', 1), ('Termo de compromisso de Estágio', 1), ('Sistemas para Internet', 1), ) for text, count in tags: with self.subTest(): self.assertContains(self.resp, text, count)