def test_colaborador_free(self): uo = UnidadeOrganica(nome='FCT') uo.save() d = Departamento(unidade_organicaid = uo, nome='DEEI') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFCT',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() u.user_permissions.add(Permission.objects.get(codename='assign_tarefa')) t1 = Tarefa(utilizadorid=u, estado=True, horario= '09:00:00', data= '2021-02-10') t1.save() t2 = Tarefa(utilizadorid=u, estado=True, horario= '09:00:00', data= '2021-02-10') t2.save() self.client.login(email_p='*****@*****.**', password_p= '12345') result = [] for x in range(5): colab = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = 'colabFCT' + str(x) + '@ualg.pt',nome = 'ColabFCT' + str(x) ,data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00010, validado=1, password = make_password('12345')) colab.save() result.append(colab) response = self.client.get('/Tarefas/atribuirColab/' + str(t2.id)) self.assertEqual(response.context['colaboradores'], result)
def test_enter_createTarefasAuthenticated(self): uo = UnidadeOrganica(nome='FCT') uo.save() d = Departamento(unidade_organicaid = uo, nome='DEEI') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFCT',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() #u.user_permissions.add(Permission.objects.get(name='Can add tarefa')) self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/Tarefas/create') self.assertEqual(response.status_code, 403)
def test_enter_createTransportesPermission(self): uo = UnidadeOrganica(nome='FCT') uo.save() d = Departamento(unidade_organicaid = uo, nome='DEEI') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'Admin',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b10000, validado=1, password = make_password('12345')) u.save() u.user_permissions.set(Permission.objects.all()) self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/Transportes/create') self.assertEqual(response.status_code, 200)
def test_enter_deleteTarefas(self): uo = UnidadeOrganica(nome='FCT') uo.save() d = Departamento(unidade_organicaid = uo, nome='DEEI') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFCT',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() t = Tarefa(utilizadorid=u) t.save() response = self.client.get('/Tarefas/delete/' + str(t.id)) self.assertEqual(response.status_code, 302)
def test_enter_deleteTarefasPermission(self): uo = UnidadeOrganica(nome='FE') uo.save() d = Departamento(unidade_organicaid = uo, nome='A') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFE',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() u.user_permissions.add(Permission.objects.get(name='Can delete tarefa')) t = Tarefa(utilizadorid=u) t.save() self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/Tarefas/delete/' + str(t.id)) self.assertEqual(response.status_code, 302)
def test_enter_deleteEmentasAuthenticated(self): uo = UnidadeOrganica(nome='FE') uo.save() d = Departamento(unidade_organicaid = uo, nome='A') d.save() u = Utilizador(unidade_organicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFE',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() #u.user_permissions.add(Permission.objects.get(name='Can delete tarefa')) e = Ementa(dia='2020-04-23') e.save() self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/GestaoEmentas/delete' + str(e.id)) self.assertEqual(response.status_code, 403)
def test_enter_deleteTransportePermission(self): uo = UnidadeOrganica(nome='FCT') uo.save() d = Departamento(unidade_organicaid = uo, nome='DEEI') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'Admin',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b10000, validado=1, password = make_password('12345')) u.save() u.user_permissions.set(Permission.objects.all()) t = Transporte(tipo_transporte='Autocarro', capacidade=10) t.save() self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/Transportes/delete/' + str(t.id)) self.assertEqual(response.status_code, 302)
def test_enter_deleteHorariosTransportesAuthenticated(self): uo = UnidadeOrganica(nome='FE') uo.save() d = Departamento(unidade_organicaid = uo, nome='A') d.save() u = Utilizador(unidade_orgânicaid = uo, departamentoid = d, email = '*****@*****.**',nome = 'CoordenadorFE',data_de_nascimento = '1999-10-05', numero_telemovel= 99999, user_type= 0b00001, validado=1, password = make_password('12345')) u.save() #u.user_permissions.add(Permission.objects.get(name='Can delete tarefa')) t = HorarioTransporte(hora_de_chegada= '09:00:00', hora_de_partida='10:00:00') t.save() self.client.login(email_p='*****@*****.**', password_p= '12345') response = self.client.get('/Transportes/HorariosTransporte/update/' + str(t.id)) self.assertEqual(response.status_code, 403)