def setUp(self): user = User(email='*****@*****.**', username='******') user.set_password("testpass") user.pk = 1 user.save() account = Account(user_id=1) account.pk = 1 account.save() self.profile = Profile(name='Dare', account_id=1) self.profile.save()
def test_post(self, ProcessorDB, process_file): process_file.return_value = True view = FileUploadView.as_view() csv = InMemoryUploadedFile( io.BytesIO(self.file), None, "test.csv", "text/csv", 1024, None ) request = self.factory.post("/v1/processors/files", data={"file": csv}) user = User() user.pk = 1 force_authenticate(request, user=user) response = view(request) assert 204 == response.status_code
def nullProfile(): p = UserProfile() dummy_user = User() dummy_user.email = '--' dummy_user.username = '******' dummy_user.is_staff = True dummy_user.is_social = False dummy_user.pk = 0 p.user = dummy_user p.pk = 0 return p
def authenticate_credentials(self, payload): user_id = payload.get('unique_name') if user_id is not None: user = User() user.pk = user_id user.first_name = payload.get('given_name') user.last_name = payload.get('family_name') user.email = payload.get('email') else: raise exceptions.AuthenticationFailed('No userid claim found.') return user
def setUp(self): """ Metodo de inicializacion """ # Creacion de un cliente self.cliente = Client() # Creacion de un usuario para la autenticacion self.userLogin = User.objects.create_user(pk= 35, username="******", password="******") #Creacion de un usuario Lider para instanciar un proyecto userRegistrado = User() userRegistrado.username = "******" userRegistrado.password = "******" userRegistrado.pk = 36 userRegistrado.save() #Creacion de un proyecto para instanciar una fase proyectoRegistrado = Proyectos() proyectoRegistrado.cantFases = 7 proyectoRegistrado.fechaInicio = "2014-03-03" proyectoRegistrado.lider = userRegistrado proyectoRegistrado.fechaFinP = "2014-10-03" proyectoRegistrado.fechaFinR = "2014-10-04" proyectoRegistrado.presupuesto=1500 proyectoRegistrado.penalizacion=350 proyectoRegistrado.save() #Creacion de una fase para instanciar un item faseRegistrada = fases() faseRegistrada.nombre = "fase Registrada" faseRegistrada.versionAct = 1 faseRegistrada.complejidad = 10 faseRegistrada.cantItems = 6 faseRegistrada.fechaInicio = "2014-03-24" faseRegistrada.fechaInicioP = "2014-03-24" faseRegistrada.fechaInicioR = "2014-03-24" faseRegistrada.presupuesto = 2500000 faseRegistrada.orden = 1 faseRegistrada.save() #Creacion de un item para instanciar el atributo itemRegistrado = items() itemRegistrado.pk = 5 itemRegistrado.nombre = "item Registrado" itemRegistrado.fase = faseRegistrada itemRegistrado.versionAct = 1 itemRegistrado.complejidad = 10 itemRegistrado.costo = 2000 itemRegistrado.save()
def test_get(self, ProcessorDB, list_transactions): transactions = [ Transaction( id="1", transaction_id="1", transaction_date="2020-01-10", transaction_amount=1000, client_id=1, client_name="name", file_id="1", user_id=1, ) ] mock = TransactionsOut(count=10, page=1, next_page=2, transactions=transactions) list_transactions.return_value = mock view = TransactionsList.as_view() request = self.factory.get( "/v1/processors/transactions?limit=10&page=1&order_by=id&search=hello" ) user = User() user.pk = 1 force_authenticate(request, user=user) response = view(request) expected = { "count": 10, "page": 1, "next_page": 2, "transactions": [ { "id": "1", "transaction_id": "1", "transaction_date": "2020-01-10", "transaction_amount": 1000, "client_id": 1, "client_name": "name", "file_id": "1", "user_id": 1, } ], } assert 200 == response.status_code assert expected == response.data
def authenticate_credentials(self, token): # check structure if not self.__validateStructureJWT(token): raise exceptions.AuthenticationFailed('Invalid token') isOk, error = self.__validateSignatureJWS(token) if not isOk: print(error) return None, None userId, error = self.__verifyClaims(token) if userId is None: print(error) return None, None user = User() user.pk = userId user.is_active = True user.is_staff = False return user, None
def setUp(self): """ Metodo de inicializacion """ # Creacion de un cliente self.cliente = Client() # Creacion de un usuario para la autenticacion userLogin = User.objects.create_user(pk=1, username="******", password="******") #Creacion de un usuario Lider para instanciar un proyecto userRegistrado = User() userRegistrado.username = "******" userRegistrado.password = "******" userRegistrado.pk = 2 userRegistrado.save() #Creacion de un proyecto para instanciar una fase proyectoRegistrado = Proyectos() proyectoRegistrado.pk = 1 proyectoRegistrado.nombre = "proyecto Registrado" proyectoRegistrado.cantFases = 7 proyectoRegistrado.fechaInicio = "2014-03-03" proyectoRegistrado.lider = userRegistrado proyectoRegistrado.fechaFinP = "2014-10-03" proyectoRegistrado.fechaFinR = "2014-10-04" proyectoRegistrado.presupuesto=1500 proyectoRegistrado.penalizacion=350 proyectoRegistrado.save() #Creacion de una fase para instanciar un item faseRegistrada = fases() faseRegistrada.pk = 1 faseRegistrada.nombre = "fase Registrada" faseRegistrada.proyecto = proyectoRegistrado faseRegistrada.versionAct = 1 faseRegistrada.complejidad = 10 faseRegistrada.cantItems = 6 faseRegistrada.fechaInicio = "2014-03-24" faseRegistrada.fechaInicioP = "2014-03-24" faseRegistrada.fechaInicioR = "2014-03-24" faseRegistrada.presupuesto = 2500000 faseRegistrada.orden = 1 faseRegistrada.save() #Creacion de items para la modificacion itemRegistrado = items() itemRegistrado.pk = 1 itemRegistrado.fase = faseRegistrada itemRegistrado.nombre = "item Registrado" itemRegistrado.versionAct = 1 itemRegistrado.complejidad = 10 itemRegistrado.costo = 2000 itemRegistrado.save() itemRegistrado2 = items() itemRegistrado2.pk = 2 itemRegistrado2.fase = faseRegistrada itemRegistrado2.nombre = "item Registrado" itemRegistrado2.versionAct = 1 itemRegistrado2.complejidad = 10 itemRegistrado2.costo = 2000 itemRegistrado2.save() itemRegistrado3 = items() itemRegistrado3.pk = 3 itemRegistrado3.fase = faseRegistrada itemRegistrado3.nombre = "item Registrado" itemRegistrado3.versionAct = 1 itemRegistrado3.complejidad = 10 itemRegistrado3.costo = 2000 itemRegistrado3.save() # Asignacion del permiso MOD para userLogin, a fin de poder modificar un item permisoUserLogin = Permisos() permisoUserLogin.permiso = "CLB" permisoUserLogin.tipoObjeto = "proyecto" permisoUserLogin.id_fk = 1 permisoUserLogin.usuario = userLogin permisoUserLogin.save()