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)
def setUp(self): self.diaaberto = create_open_day() self.tema = create_tema() self.espaco = create_sala(create_edificio(create_campus())) self.professor = create_ProfessorUniversitario_0() self.atividade = create_atividade(self.professor, self.diaaberto, self.espaco, self.tema)
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): self.diaaberto = create_open_day() self.tema = create_tema() self.espaco = create_sala(create_edificio(create_campus())) self.professor = create_ProfessorUniversitario_0() 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)
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 create_Atividade_0(): return Atividade.objects.get_or_create( nome="Java2", descricao="Aprendendo Java", publicoalvo="Ciencias e Tecnologia", nrcolaboradoresnecessario=0, tipo='Palestra', estado='Aceite', professoruniversitarioutilizadorid=create_ProfessorUniversitario_0(), duracaoesperada=30, participantesmaximo=30, diaabertoid=create_Open_Day_0(), espacoid=create_Sala_0(), tema=create_Tema_0())[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 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 setUp(self): self.professor = create_ProfessorUniversitario_0()