Exemplo n.º 1
0
        /// <summary>
        /// Post /getUploadedDocuments API call
        /// </summary>
        /// <param name="getUploadedDocumentsRequest"></param>
        /// <returns>GetUploadedDocumentsResponse</returns>
        public GetUploadedDocumentsResponse GetUploadedDocuments(GetUploadedDocumentsRequest getUploadedDocumentsRequest)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(getUploadedDocumentsRequest);
            var jsonResponse = _getUploadedDocuments.Request(jsonRequest);

            return(JsonConvert.DeserializeObject <GetUploadedDocumentsResponse>(jsonResponse));
        }
Exemplo n.º 2
0
        public void TestGetUploadedDocumentsSuccess()
        {
            var client  = CreateMockTestClientNullRequiredFieldsRequest("Mocks/marketpay/account/get-uploaded-documents-success.json");
            var account = new Account(client);
            var getUploadedDocumentsRequest  = new GetUploadedDocumentsRequest(accountHolderCode: "123456");
            var getUploadedDocumentsResponse = account.GetUploadedDocuments(getUploadedDocumentsRequest);

            Assert.AreEqual(getUploadedDocumentsResponse.PspReference, "9914694369860322");
            Assert.AreEqual(getUploadedDocumentsResponse.DocumentDetails[0].AccountHolderCode, "TestAccountHolder8031");
            Assert.AreEqual(getUploadedDocumentsResponse.DocumentDetails[0].BankAccountUUID, "EXAMPLE_UUID");
            Assert.AreEqual(getUploadedDocumentsResponse.DocumentDetails[0].Description, "description1");
            Assert.AreEqual(getUploadedDocumentsResponse.DocumentDetails[0].DocumentType, DocumentDetail.DocumentTypeEnum.BANKSTATEMENT);
            Assert.AreEqual(getUploadedDocumentsResponse.DocumentDetails[0].AccountHolderCode, "TestAccountHolder8031");
        }