def setUp(self): self.coord = create_Coordenador_0() self.colab0 = create_Colaborador_0() self.colab1 = create_Colaborador_1() self.tarefa0 = create_Tarefa_0() self.tarefa1 = create_Tarefa_1() self.tarefa2 = create_Tarefa_2()
def setUp(self): #configuraçao self.diaaberto = create_open_day() self.campus = create_campus() self.edificio = create_edificio(self.campus) self.espaco = create_sala(self.edificio) #utilizadores self.coord = create_Coordenador_0() self.colab = create_Colaborador_0() self.professor= create_ProfessorUniversitario_0() #atividades self.tema= create_tema() self.atividade = create_atividade(self.professor,self.diaaberto,self.espaco,self.tema) self.horario=create_horario(inicio=time(14,0),fim=time(14,30)) self.sessao= create_sessao(self.atividade,self.horario) #inscricoes self.inscricao = create_Inscricao_2() #coordenadores self.tarefa_0 = create_tarefa_0(self.coord,self.colab) self.tarefa_1 = create_tarefa_1(self.coord,self.colab) self.tarefa_2 = create_tarefa_2(self.coord,None) self.auxiliar = create_tarefa_auxiliar(self.tarefa_0,self.sessao) self.acompanhar = create_tarefa_acompanhar(self.tarefa_1,self.inscricao) self.outra = create_tarefa_outra(self.tarefa_2)
def test_ConsultarAtividadesCoord_GET_naoCoord(self): utilizadores = [ create_Utilizador_0(), create_Colaborador_0(), create_Administrador_0(), create_ProfessorUniversitario_0(), create_Participante_0(), ] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get( reverse('atividades:atividadesUOrganica')) self.assertTemplateUsed(response, 'mensagem.html') self.assertEquals(response.context['tipo'], 'error') self.assertEquals(response.context['m'], 'Não tem permissões para aceder a esta página!') self.client.logout() def ConsultarAtividadesCoord_GET_ok(self): self.client.force_login(self.coord) response = self.client.get( reverse('atividades:atividadesUOrganica')) self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, 'atividades/atividadesUOrganica') self.assertIsNotNone(response.context['table'])
def setUp(self): call_command('create_groups') self.my_group = Group.objects.get(name='Colaborador') self.colaborador = create_Colaborador_0() self.colaborador.valido = "True" self.colaborador.set_password('andre123456') self.colaborador.save() self.my_group.user_set.add(self.colaborador)
def create_Tarefa_0(): return Tarefa.objects.get_or_create( nome='Auxiliar na atividade Java', estado='naoConcluida', coord=create_Coordenador_0(), colab=create_Colaborador_0(), dia=date(2021, 4, 10), horario=time(14, 20), )[0]
def create_Tarefa_1(): return Tarefa.objects.get_or_create( nome='Acompanhar o grupo 3', estado='Concluida', coord=create_Coordenador_0(), colab=create_Colaborador_0(), dia=date(2021, 4, 11), horario=time(16, 10), )[0]
def test_AtribuicaoTransporte_GET_naoAdmin(self): utilizadores = [ create_Utilizador_0(), create_Colaborador_0(), create_Participante_0(), create_Coordenador_0(), create_Participante_0(), ] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get( reverse('configuracao:atribuirTransporte', kwargs={'id': self.transporteH.id})) self.assertTemplateUsed(response, 'mensagem.html') self.assertEquals(response.context['tipo'], 'error') self.assertEquals(response.context['m'], 'Não tem permissões para aceder a esta página!') self.client.logout()
def test_confirmarResumo_GET_naoProfessor(self): utilizadores = [ create_Utilizador_0(), create_Colaborador_0(), create_Administrador_0(), create_Coordenador_0(), create_Participante_0(), ] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get( reverse('atividades:confirmarResumo', kwargs={'id': self.atividade.id})) self.assertTemplateUsed(response, 'mensagem.html') self.assertEquals(response.context['tipo'], 'error') self.assertEquals(response.context['m'], 'Não tem permissões para aceder a esta página!') self.client.logout()
def test_ValidarAtividade_GET_naoCoord(self): utilizadores = [ create_Utilizador_0(), create_Colaborador_0(), create_Administrador_0(), create_ProfessorUniversitario_0(), create_Participante_0(), ] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get( reverse('atividades:validarAtividade', kwargs={ 'id': self.atividade.id, 'action': 1 })) self.assertTemplateUsed(response, 'mensagem.html') self.assertEquals(response.context['tipo'], 'error') self.assertEquals(response.context['m'], 'Não tem permissões para aceder a esta página!') self.client.logout()
def test_ProporAtividadesView_GET_naoProfessor(self): utilizadores = [ create_Utilizador_0(), create_Colaborador_0(), create_Administrador_0(), create_Coordenador_0(), create_Participante_0(), ] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get(reverse('atividades:minhasAtividades')) self.assertTemplateUsed(response, 'mensagem.html') self.assertEquals(response.context['tipo'], 'error') self.assertEquals(response.context['m'], 'Não tem permissões para aceder a esta página!') self.client.logout() def test_ProporAtividade_GET_ok(self): self.client.force_login(self.professor) response = self.client.get(reverse('atividades:proporAtividade')) self.assertEquals(response.status_code, 200) self.assertTemplateUsed( response, 'atividades/proporAtividadeAtividade.html')
def setUpTestData(cls): cls.colaborador = create_Colaborador_0()