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='Administrador') self.administrador = create_Administrador_0() self.administrador.valido = "True" self.administrador.set_password('andre123456') self.administrador.save() self.my_group.user_set.add(self.administrador)
def create_InformacaoNotificacao_1(): return InformacaoNotificacao.objects.get_or_create( data=datetime.now(pytz.UTC) + timedelta(days=7), pendente=True, titulo="teste1", descricao="teste1", emissor=create_Administrador_0(), recetor=create_Coordenador_1(), tipo="register", lido=False)[0]
def test_Notificacao_model(self): """ Testes do modelo "Notificacao" """ professor = create_ProfessorUniversitario_0() notify.send(create_Administrador_0(), recipient=professor, verb='O seu registo foi validado') assert professor.notifications.unread().count() == 1 notify.send(create_Coordenador_0(), recipient=professor, verb='A sua atividade foi aceite') assert professor.notifications.unread().count() == 2
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 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 setUp(self): self.client = Client() self.diaaberto = create_open_day() self.campus = create_campus() self.uo = create_uo(self.campus) self.dep = create_dep(self.uo) self.curso = create_curso(self.uo) self.lunchTime = create_horario(inicio=time(12, 0), fim=time(14, 0)) self.menu = create_menu(campus=self.campus, horario=self.lunchTime, diaaberto=self.diaaberto) self.prato = create_prato(menu=self.menu) self.edificio = create_edificio(self.campus) self.espaco = create_sala(self.edificio) self.transporteH = create_transporteH(self.diaaberto) self.transporte = self.transporteH.transporte self.transporteU = create_transporteU(self.transporte) self.admin = create_Administrador_0() self.tema = create_tema()
def create_Diaaberto_0(): return Diaaberto.objects.get_or_create( precoalunos=2, precoprofessores=2, enderecopaginaweb='web.com', descricao='Dia Aberto', emaildiaaberto='*****@*****.**', ano=datetime.now().year, datadiaabertoinicio=datetime(1970, 1, 1, 9, 30, tzinfo=pytz.UTC), datadiaabertofim=datetime(2040, 1, 2, 9, 30, tzinfo=pytz.UTC), datainscricaoatividadesinicio=datetime( 1970, 1, 1, 9, 30, tzinfo=pytz.UTC), datainscricaoatividadesfim=datetime( 2040, 1, 2, 9, 30, tzinfo=pytz.UTC), datapropostasatividadesincio=datetime( 1970, 1, 1, 9, 30, tzinfo=pytz.UTC), dataporpostaatividadesfim=datetime(2040, 1, 2, 9, 30, tzinfo=pytz.UTC), administradorutilizadorid=create_Administrador_0(), escalasessoes='00:30', )[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()
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 setUp(self): self.admin = create_Administrador_0()
def setUp(self): self.admin = create_Administrador_0() self.diaaberto = create_open_day() self.transporteH = create_transporteH(self.diaaberto)