コード例 #1
0
        public async Task Test_Users_SaveKycDocument()
        {
            try
            {
                UserNaturalDTO john = await this.GetJohn();

                KycDocumentDTO kycDocument = await this.GetJohnsKycDocument();

                Assembly assembly         = Assembly.GetExecutingAssembly();
                FileInfo assemblyFileInfo = new FileInfo(assembly.Location);
                FileInfo fi = assemblyFileInfo.Directory.GetFiles("TestKycPageFile.png").Single();

                await this.Api.Users.CreateKycPage(john.Id, kycDocument.Id, fi.FullName);

                KycDocumentPutDTO kycDocumentPut = new KycDocumentPutDTO
                {
                    Status = KycStatus.VALIDATION_ASKED
                };

                KycDocumentDTO result = await this.Api.Users.UpdateKycDocument(john.Id, kycDocumentPut, kycDocument.Id);

                Assert.IsNotNull(result);
                Assert.IsTrue(kycDocument.Type == result.Type);
                Assert.IsTrue(result.Status == KycStatus.VALIDATION_ASKED);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #2
0
        public void Test_Users_SaveKycDocument()
        {
            try
            {
                UserNaturalDTO john        = this.GetJohn();
                KycDocumentDTO kycDocument = this.GetJohnsKycDocument();

                string   workingDirectory = Environment.CurrentDirectory;
                FileInfo assemblyFileInfo = new FileInfo(workingDirectory);
                FileInfo fi = assemblyFileInfo.Directory.GetFiles("TestKycPageFile.png", SearchOption.AllDirectories).Single();

                this.Api.Users.CreateKycPage(john.Id, kycDocument.Id, fi.FullName);

                KycDocumentPutDTO kycDocumentPut = new KycDocumentPutDTO
                {
                    Status = KycStatus.VALIDATION_ASKED
                };

                KycDocumentDTO result = this.Api.Users.UpdateKycDocument(john.Id, kycDocumentPut, kycDocument.Id);

                Assert.IsNotNull(result);
                Assert.IsTrue(kycDocument.Type == result.Type);
                Assert.IsTrue(result.Status == KycStatus.VALIDATION_ASKED);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #3
0
        public void Test_Users_SaveKycDocument()
        {
            try
            {
                UserNaturalDTO john        = this.GetJohn();
                KycDocumentDTO kycDocument = this.GetJohnsKycDocument();

                KycDocumentPutDTO kycDocumentPut = new KycDocumentPutDTO
                {
                    Status = KycStatus.VALIDATION_ASKED
                };

                KycDocumentDTO result = this.Api.Users.UpdateKycDocument(john.Id, kycDocumentPut, kycDocument.Id);

                Assert.IsNotNull(result);
                Assert.IsTrue(kycDocument.Type == result.Type);
                Assert.IsTrue(result.Status == KycStatus.VALIDATION_ASKED);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #4
0
 /// <summary>Updates KycDocument.</summary>
 /// <param name="userId">User identifier.</param>
 /// <param name="kycDocument">KycDocument entity instance to be updated.</param>
 /// <param name="kycDocumentId">KycDocument identifier.</param>
 /// <returns>KycDocument object returned from API.</returns>
 public KycDocumentDTO UpdateKycDocument(String userId, KycDocumentPutDTO kycDocument, String kycDocumentId)
 {
     return(this.UpdateObject <KycDocumentDTO, KycDocumentPutDTO>(MethodKey.UsersSaveKycDocument, kycDocument, userId, kycDocumentId));
 }
コード例 #5
0
        public async Task <KycDocumentDTO> UpdateKycDocument(string userId, KycDocumentPutDTO kycDocument, string kycDocumentId)
        {
            var targetUrl = $"{_baseUrl}/users/{userId}/KYC/documents/{kycDocumentId}";

            return(await UpdateEntity <KycDocumentDTO, KycDocumentPutDTO>(targetUrl, kycDocument));
        }