コード例 #1
0
        public void IfIdDoesExist_APIReturnsDetails()
        {
            var guid           = Guid.NewGuid();
            var paymentRequest = TestHelpers.CreateRandomPaymentRequest();
            var bankResponse   = new AcquiringBankResponded(guid, Status200OK);

            var endpoint = CreateEndpoint(new List <Fact>
            {
                paymentRequest.ToFact(guid),
                bankResponse
            });
            var result = endpoint.Get(guid);

            result.Result.ShouldBeNull();

            var returned = result.Value;

            returned.ShouldNotBeNull();
            returned.Amount.ShouldBe(paymentRequest.Amount);
            returned.CustomerName.ShouldBe(paymentRequest.CustomerName);
            returned.MerchantName.ShouldBe(paymentRequest.MerchantName);
            returned.BankResponseCode.ShouldBe(bankResponse.StatusCode);
        }
コード例 #2
0
 private static void CheckAcquiringBankRespondedFact(AcquiringBankResponded acquiringBankResponded, int expectedCode, Guid expectedGuid)
 {
     acquiringBankResponded.ShouldNotBeNull();
     acquiringBankResponded.RequestGuid.ShouldBe(expectedGuid);
     acquiringBankResponded.StatusCode.ShouldBe(expectedCode);
 }