Exemple #1
0
 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()
Exemple #2
0
    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)
Exemple #3
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'])
 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)
Exemple #5
0
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]
Exemple #6
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]
Exemple #7
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()
Exemple #8
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()
Exemple #9
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()
Exemple #10
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')
Exemple #11
0
 def setUpTestData(cls):
     cls.colaborador = create_Colaborador_0()