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 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 create_InformacaoMensagem_1(): return InformacaoMensagem.objects.get_or_create( data=datetime.now(pytz.UTC) + timedelta(days=5), pendente=True, titulo="teste3", descricao="teste3", emissor=create_Participante_0(), recetor=create_Coordenador_1(), tipo="register", lido=False)[0]
def create_Inscricao_2(): return Inscricao.objects.get_or_create( individual=False, nalunos=20, escola=create_Escola_0(), ano=11, turma="C", areacientifica="Línguas e Humanidades", participante=create_Participante_0(), dia=datetime.date(2020, 8, 21), diaaberto=create_Diaaberto_0(), entrecampi=False, )[0]
def create_Inscricao_1(): return Inscricao.objects.get_or_create( individual=True, nalunos=12, escola=create_Escola_1(), participante=create_Participante_0(), dia=datetime.date(2020, 8, 24), diaaberto=create_Diaaberto_0(), meio_transporte='autocarro', hora_chegada=datetime.time(8, 40, 0), local_chegada="Terminal Rodoviário de Faro", entrecampi=True, )[0]
def test_ConsultarTarefas_GET_naoColaborador(self): """ Teste de método GET sem ser colaborador """ utilizadores = [create_Utilizador_0(), create_ProfessorUniversitario_0(), create_Administrador_0(), create_Coordenador_0(), create_Participante_0(),] for utilizador in utilizadores: self.client.force_login(utilizador) response = self.client.get( reverse('colaboradores:consultar-tarefas')) 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 create_Inscricao_0(): return Inscricao.objects.get_or_create( individual=False, nalunos=20, escola=create_Escola_0(), ano=12, turma="A", areacientifica="Ciências e Tecnologia", participante=create_Participante_0(), dia=datetime.date(2020, 8, 21), diaaberto=create_Diaaberto_0(), meio_transporte='comboio', hora_chegada=datetime.time(10, 30, 00), local_chegada="Estação de Comboios de Faro", entrecampi=True, )[0]
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.participante = create_Participante_0() cls.diaaberto = create_open_day()
def setUp(self): self.participante = create_Participante_0() self.participante.set_password('andre123456') self.participante.save()