Beispiel #1
0
    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'])
Beispiel #2
0
def create_InformacaoMensagem_0():
    return InformacaoMensagem.objects.get_or_create(
        data=datetime.now(pytz.UTC) + timedelta(days=5),
        pendente=True,
        titulo="teste2",
        descricao="teste2",
        emissor=create_Utilizador_0(),
        recetor=create_Utilizador_1(),
        tipo="register",
        lido=False)[0]
Beispiel #3
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()
Beispiel #4
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()
Beispiel #5
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()
Beispiel #6
0
 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()
Beispiel #7
0
    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')