def CreateKycPageFromFile(self, userId, kycDocumentId, file): """Create page for Kyc document from file param int userId User identifier param KycPage page Kyc """ filePath = file #if (isinstance(file, collections.Sequence)): # filePath = file['tmp_name'] if (filePath == None or filePath == ''): raise Exception('Path of file cannot be empty') if (not os.path.isfile(filePath)): raise Exception('File not exist') kycPage = KycPage() with open(filePath) as f: encoded = base64.encodestring(f.read()) kycPage.File = encoded if (kycPage.File == None): raise Exception('Content of the file cannot be empty') self.CreateUserKycPage(kycPage, userId, kycDocumentId)
def create(self): page = KycPage() page.File = self._file_bytes().decode("utf-8") client = get_mangopay_api_client() client.users.CreateUserKycPage(page, self.document.mangopay_user.mangopay_id, self.document.mangopay_id)
def create(self): page = KycPage() page.File = self._file_bytes().decode("utf-8") client = get_mangopay_api_client() client.users.CreateUserKycPage(page, self.document.mangopay_user.mangopay_id, self.document.mangopay_id)
def CreateKycPageFromFile(self, userId, kycDocumentId, file): """Create page for Kyc document from file param int userId User identifier param KycPage page Kyc """ filePath = file #if (isinstance(file, collections.Sequence)): # filePath = file['tmp_name'] if (filePath == None or filePath == ''): raise Exception('Path of file cannot be empty') if (not os.path.isfile(filePath)): raise Exception('File not exist') kycPage = KycPage() with open(filePath) as f: encoded = base64.encodestring(f.read()) kycPage.File = encoded if (kycPage.File == None): raise Exception('Content of the file cannot be empty') self.CreateUserKycPage(kycPage, userId, kycDocumentId)
def test_Users_CreateKycPage_WrongFileString(self): kycDocument = self.getUserKycDocument() user = self.getJohn() kycPage = KycPage() kycPage.File = 'qqqq' kycPageResponse = self.sdk.users.CreateUserKycPage(kycPage, user.Id, kycDocument.Id) self.assertEqual(kycPageResponse, None)
def test_Users_CreateKycPage_WrongFileString(self): kycDocument = self.getUserKycDocument() user = self.getJohn() kycPage = KycPage() kycPage.File = 'qqqq' kycPageResponse = self.sdk.users.CreateUserKycPage( kycPage, user.Id, kycDocument.Id) self.assertEqual(kycPageResponse, None)
def create(self): page = KycPage() self.file.open(mode='rb') bytes = base64.b64encode(self.file.read()) self.file.close() page.File = bytes.decode("utf-8") client = get_mangopay_api_client() client.users.CreateUserKycPage(page, self.document.mangopay_user.mangopay_id, self.document.mangopay_id)
def test_Users_CreateKycPage_CorrectFileString(self): user = self.getJohn() kycDocumentInit = KycDocument() kycDocumentInit.Status = KycDocumentStatus.CREATED kycDocumentInit.Type = KycDocumentType.IDENTITY_PROOF kycDocument = self.sdk.users.CreateUserKycDocument(kycDocumentInit, user.Id) kycPage = KycPage() kycPage.File = 'dGVzdCB0ZXN0IHRlc3QgdGVzdA==' kycPageResponse = self.sdk.users.CreateUserKycPage(kycPage, user.Id, kycDocument.Id) self.assertEqual(kycPageResponse, None)
def test_Users_CreateKycPage_CorrectFileString(self): user = self.getJohn() kycDocumentInit = KycDocument() kycDocumentInit.Status = KycDocumentStatus.CREATED kycDocumentInit.Type = KycDocumentType.IDENTITY_PROOF kycDocument = self.sdk.users.CreateUserKycDocument( kycDocumentInit, user.Id) kycPage = KycPage() kycPage.File = 'dGVzdCB0ZXN0IHRlc3QgdGVzdA==' kycPageResponse = self.sdk.users.CreateUserKycPage( kycPage, user.Id, kycDocument.Id) self.assertEqual(kycPageResponse, None)