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); }
private static void CheckAcquiringBankRespondedFact(AcquiringBankResponded acquiringBankResponded, int expectedCode, Guid expectedGuid) { acquiringBankResponded.ShouldNotBeNull(); acquiringBankResponded.RequestGuid.ShouldBe(expectedGuid); acquiringBankResponded.StatusCode.ShouldBe(expectedCode); }