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)
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)
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')
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 _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)