Example #1
0
            public void PostCashOutSwiftRequestTest()
            {
                Assert.Ignore("Get CashOut swift model");
                var model = new SwiftCashOutReqModel()
                {
                    AssetId          = "BTC",
                    AccHolderAddress = TestData.GenerateString(8),
                    AccHolderCity    = "Minsk",
                    AccHolderCountry = "Blr",
                    AccHolderZipCode = TestData.GenerateNumbers(6),
                    AccName          = TestData.GenerateLetterString(6),
                    AccNumber        = TestData.GenerateNumbers(6),
                    Amount           = 10,
                    BankName         = "BankOfAmerica",
                    Bic = TestData.GenerateString(6)
                };

                var newUser          = new AccountRegistrationModel().GetTestModel();
                var registeredClient = walletApi.Registration.PostRegistrationResponse(newUser).GetResponseObject();

                var response = walletApi.CashOutSwiftRequest.PostCashOutSwiftRequest(model, registeredClient.Result.Token);

                response.Validate.StatusCode(System.Net.HttpStatusCode.OK);
                Assert.That(response.GetResponseObject().Error, Is.Null);
            }
Example #2
0
            public void PostCashOutSwiftRequestInvalidTokenTest(string token)
            {
                var model = new SwiftCashOutReqModel()
                {
                    AssetId          = "BTC",
                    AccHolderAddress = TestData.GenerateString(8),
                    AccHolderCity    = "Minsk",
                    AccHolderCountry = "Blr",
                    AccHolderZipCode = TestData.GenerateNumbers(6),
                    AccName          = TestData.GenerateLetterString(6),
                    AccNumber        = TestData.GenerateNumbers(6),
                    Amount           = 10,
                    BankName         = "BankOfAmerica",
                    Bic = TestData.GenerateString(6)
                };

                var response = walletApi.CashOutSwiftRequest.PostCashOutSwiftRequest(model, token);

                response.Validate.StatusCode(System.Net.HttpStatusCode.Unauthorized);
            }
 public IResponse <ResponseModel> PostCashOutSwiftRequest(SwiftCashOutReqModel model, string token)
 {
     return(Request.Post(resource).WithBearerToken(token).AddJsonBody(model).Build().Execute <ResponseModel>());
 }