コード例 #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'])
コード例 #2
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()
コード例 #3
0
ファイル: test_models.py プロジェクト: 6135/dia-aberto-new
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]
コード例 #4
0
ファイル: test_models.py プロジェクト: 6135/dia-aberto-new
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]
コード例 #5
0
ファイル: test_models.py プロジェクト: 6135/dia-aberto-new
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]
コード例 #6
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()
コード例 #7
0
ファイル: test_models.py プロジェクト: 6135/dia-aberto-new
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]
コード例 #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()
コード例 #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()
コード例 #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')
コード例 #11
0
 def setUpTestData(cls):
     cls.participante = create_Participante_0()
     cls.diaaberto = create_open_day()
コード例 #12
0
 def setUp(self):
     self.participante = create_Participante_0()
     self.participante.set_password('andre123456')
     self.participante.save()