Пример #1
0
        public void TestCreatePayment()
        {
            PaymentRequest request     = new PaymentRequest();
            BaseRequest    baseRequest = new BaseRequest
            {
                access_token = "1234567890",
                amount       = 1000,
                beneficiary_account_number = "10000000",
                beneficiary_name           = "test-user",
                beneficiary_reference      = "test-ref",
                beneficiary_sort_code      = "12345678",
                currency           = "GBP",
                redirect_uri       = "https:redirect.com",
                remitter_reference = "remit - ref",
            };

            request.baseRequest = baseRequest;

            mockRepo.Setup(repo => repo.CreatePayment(request)).Returns(ExpectedResponse());

            var result   = controller.CreatePayment(request);
            var expected = ExpectedResponse();

            Assert.AreEqual(result.results.Count, expected.results.Count);
            for (int i = 0; i < result.results.Count; ++i)
            {
                Assert.AreEqual(result.results[i], expected.results[i]);
            }
        }