Summary of Test Suite Results for ‘OpenActive Reference Implementation’
Mode: Random
✅ 22212 passing
Generic
- ✅ Authentication / Booking Partner Authentication for Multiple Seller Systems (Implemented)
- ✅ authenticationAuthority present in dataset site: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ✅ Authorization Code Flow: (0 failures, 0 warnings, 0 suggestions, 5 passes)
- ✅ Authorization persists when not requesting offline access: (0 failures, 0 warnings, 0 suggestions, 8 passes)
- ✅ Client Credentials Flow and Access Orders Feed: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ✅ Core / Common error conditions (Implemented)
- ✅ Core / Dataset Site (Implemented)
- ✅ Authentication / Dynamic Client Registration for Multiple Seller Systems (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
OpenBookingApprovalFlow » FacilityUseSlot
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 240 warnings, 28 suggestions, 29 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 206 warnings, 24 suggestions, 25 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 206 warnings, 24 suggestions, 29 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 172 warnings, 20 suggestions, 23 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 188 warnings, 22 suggestions, 23 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 154 warnings, 18 suggestions, 19 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 16 warnings, 2 suggestions, 13 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 16 warnings, 2 suggestions, 13 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 105 warnings, 12 suggestions, 13 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and successful cancellation after atomic failed cancellation request: (0 failures, 496 warnings, 60 suggestions, 44 passes)
- ⚠️ Successful booking and cancellation.: (0 failures, 176 warnings, 20 suggestions, 25 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 156 warnings, 18 suggestions, 19 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 156 warnings, 18 suggestions, 19 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 156 warnings, 18 suggestions, 19 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 156 warnings, 18 suggestions, 19 passes)
- ✅ Payment / Free opportunities (Implemented)
- ✅ Free opportunities must have either a
openBookingPrepayment
value of Unspecified, or have no openBookingPrepayment
specified: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 91 warnings, 10 suggestions, 9 passes)
- ⚠️ Successful booking without payment property: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)
- ⚠️ Successful booking using the Booking Flow with Approval: (0 failures, 140 warnings, 16 suggestions, 22 passes)
- ⚠️ OrderProposal rejected by the Customer: (0 failures, 122 warnings, 14 suggestions, 21 passes)
- ⚠️ OrderProposal not yet accepted by the Seller: (0 failures, 119 warnings, 14 suggestions, 16 passes)
- ⚠️ OrderProposal rejected by the Seller: (0 failures, 122 warnings, 14 suggestions, 20 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 84 warnings, 10 suggestions, 14 passes)
- ⚠️ Order successfully deleted: (0 failures, 160 warnings, 18 suggestions, 24 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Successful booking with payment property: (0 failures, 140 warnings, 16 suggestions, 20 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
OpenBookingApprovalFlow » Multiple
- ✅ Access / accessChannel update notifications (Implemented)
- ✅ Access / accessChannel - Seller provided remote access (Implemented)
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 1483 warnings, 392 suggestions, 104 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 1262 warnings, 330 suggestions, 90 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 1339 warnings, 354 suggestions, 99 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 1132 warnings, 294 suggestions, 83 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 1186 warnings, 318 suggestions, 93 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 997 warnings, 264 suggestions, 74 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 138 warnings, 36 suggestions, 48 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 120 warnings, 32 suggestions, 48 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 606 warnings, 162 suggestions, 48 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and cancellation.: (0 failures, 1080 warnings, 276 suggestions, 70 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 1021 warnings, 276 suggestions, 59 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 950 warnings, 246 suggestions, 59 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 1021 warnings, 276 suggestions, 59 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 920 warnings, 246 suggestions, 59 passes)
- ✅ Payment / Free opportunities (Implemented)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 201 warnings, 52 suggestions, 19 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 521 warnings, 132 suggestions, 24 passes)
- ⚠️ Successful booking without payment property: (0 failures, 289 warnings, 72 suggestions, 27 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 180 warnings, 46 suggestions, 19 passes)
- ✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)
- ⚠️ Successful booking using the Booking Flow with Approval: (0 failures, 809 warnings, 216 suggestions, 57 passes)
- ⚠️ OrderProposal rejected by the Customer: (0 failures, 782 warnings, 208 suggestions, 56 passes)
- ⚠️ OrderProposal not yet accepted by the Seller: (0 failures, 800 warnings, 216 suggestions, 51 passes)
- ⚠️ OrderProposal rejected by the Seller: (0 failures, 734 warnings, 192 suggestions, 55 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 913 warnings, 240 suggestions, 55 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 521 warnings, 138 suggestions, 44 passes)
- ⚠️ Order successfully deleted: (0 failures, 986 warnings, 256 suggestions, 64 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 416 warnings, 108 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 377 warnings, 102 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 374 warnings, 96 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 335 warnings, 90 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 835 warnings, 216 suggestions, 55 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 816 warnings, 216 suggestions, 55 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 195 warnings, 52 suggestions, 19 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 280 warnings, 72 suggestions, 27 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 281 warnings, 72 suggestions, 27 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Successful booking with payment property: (0 failures, 307 warnings, 80 suggestions, 27 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 195 warnings, 52 suggestions, 19 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
OpenBookingApprovalFlow » ScheduledSession
- ✅ Access / accessChannel update notifications (Implemented)
- ✅ Access / accessChannel - Seller provided remote access (Implemented)
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 311 warnings, 108 suggestions, 29 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 245 warnings, 86 suggestions, 25 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 264 warnings, 92 suggestions, 29 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 224 warnings, 78 suggestions, 23 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 283 warnings, 94 suggestions, 23 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 193 warnings, 66 suggestions, 19 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 23 warnings, 8 suggestions, 13 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 30 warnings, 10 suggestions, 13 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 117 warnings, 42 suggestions, 13 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and successful cancellation after atomic failed cancellation request: (0 failures, 680 warnings, 240 suggestions, 44 passes)
- ⚠️ Successful booking and cancellation.: (0 failures, 242 warnings, 84 suggestions, 25 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 178 warnings, 64 suggestions, 19 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 211 warnings, 74 suggestions, 19 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 211 warnings, 74 suggestions, 19 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 178 warnings, 64 suggestions, 19 passes)
- ✅ Payment / Free opportunities (Implemented)
- ✅ Free opportunities must have either a
openBookingPrepayment
value of Unspecified, or have no openBookingPrepayment
specified: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 104 warnings, 36 suggestions, 13 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 104 warnings, 34 suggestions, 9 passes)
- ⚠️ Successful booking without payment property: (0 failures, 165 warnings, 56 suggestions, 20 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 104 warnings, 36 suggestions, 13 passes)
- ✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)
- ⚠️ Successful booking using the Booking Flow with Approval: (0 failures, 165 warnings, 56 suggestions, 22 passes)
- ⚠️ OrderProposal rejected by the Customer: (0 failures, 167 warnings, 58 suggestions, 21 passes)
- ⚠️ OrderProposal not yet accepted by the Seller: (0 failures, 144 warnings, 50 suggestions, 16 passes)
- ⚠️ OrderProposal rejected by the Seller: (0 failures, 167 warnings, 58 suggestions, 20 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 164 warnings, 56 suggestions, 20 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 118 warnings, 42 suggestions, 14 passes)
- ⚠️ Order successfully deleted: (0 failures, 224 warnings, 74 suggestions, 24 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 71 warnings, 24 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 86 warnings, 30 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 71 warnings, 24 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 65 warnings, 24 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 191 warnings, 64 suggestions, 20 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 156 warnings, 56 suggestions, 20 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 119 warnings, 42 suggestions, 13 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 119 warnings, 42 suggestions, 13 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 157 warnings, 56 suggestions, 20 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 183 warnings, 64 suggestions, 20 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 98 warnings, 36 suggestions, 13 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 98 warnings, 36 suggestions, 13 passes)
- ⚠️ Successful booking with payment property: (0 failures, 157 warnings, 56 suggestions, 20 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 119 warnings, 42 suggestions, 13 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
OpenBookingSimpleFlow » FacilityUseSlot
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 219 warnings, 26 suggestions, 25 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 185 warnings, 22 suggestions, 21 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 185 warnings, 22 suggestions, 25 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 151 warnings, 18 suggestions, 19 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 188 warnings, 22 suggestions, 23 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 154 warnings, 18 suggestions, 19 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 16 warnings, 2 suggestions, 13 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 16 warnings, 2 suggestions, 13 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 108 warnings, 12 suggestions, 13 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and successful cancellation after atomic failed cancellation request: (0 failures, 441 warnings, 54 suggestions, 40 passes)
- ⚠️ Successful booking and cancellation.: (0 failures, 155 warnings, 18 suggestions, 21 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 135 warnings, 16 suggestions, 15 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 135 warnings, 16 suggestions, 15 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 135 warnings, 16 suggestions, 15 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 135 warnings, 16 suggestions, 15 passes)
- ✅ Payment / Free opportunities (Implemented)
- ✅ Free opportunities must have either a
openBookingPrepayment
value of Unspecified, or have no openBookingPrepayment
specified: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 51 warnings, 6 suggestions, 4 passes)
- ⚠️ Successful booking without payment property: (0 failures, 119 warnings, 14 suggestions, 15 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 119 warnings, 14 suggestions, 16 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 84 warnings, 10 suggestions, 14 passes)
- ⚠️ Order successfully deleted: (0 failures, 139 warnings, 16 suggestions, 20 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 50 warnings, 6 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 119 warnings, 14 suggestions, 16 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 119 warnings, 14 suggestions, 16 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 119 warnings, 14 suggestions, 15 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 119 warnings, 14 suggestions, 15 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ⚠️ Successful booking with payment property: (0 failures, 119 warnings, 14 suggestions, 15 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 85 warnings, 10 suggestions, 13 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
OpenBookingSimpleFlow » Multiple
- ✅ Access / accessChannel update notifications (Implemented)
- ✅ Access / accessChannel - Seller provided remote access (Implemented)
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 1380 warnings, 368 suggestions, 100 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 1234 warnings, 334 suggestions, 86 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 1178 warnings, 318 suggestions, 95 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 947 warnings, 252 suggestions, 79 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 1255 warnings, 332 suggestions, 93 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 931 warnings, 252 suggestions, 74 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 124 warnings, 32 suggestions, 48 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 117 warnings, 30 suggestions, 48 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 657 warnings, 168 suggestions, 48 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and cancellation.: (0 failures, 963 warnings, 252 suggestions, 66 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 818 warnings, 222 suggestions, 55 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 837 warnings, 222 suggestions, 55 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 850 warnings, 232 suggestions, 55 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 880 warnings, 232 suggestions, 55 passes)
- ✅ Payment / Free opportunities (Implemented)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 180 warnings, 46 suggestions, 19 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 352 warnings, 92 suggestions, 19 passes)
- ⚠️ Successful booking without payment property: (0 failures, 278 warnings, 72 suggestions, 22 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 180 warnings, 46 suggestions, 19 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 705 warnings, 192 suggestions, 51 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 503 warnings, 138 suggestions, 44 passes)
- ⚠️ Order successfully deleted: (0 failures, 908 warnings, 242 suggestions, 60 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 374 warnings, 96 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 362 warnings, 96 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 374 warnings, 96 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 335 warnings, 90 suggestions, 26 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 731 warnings, 192 suggestions, 51 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 714 warnings, 192 suggestions, 51 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 243 warnings, 64 suggestions, 22 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 244 warnings, 64 suggestions, 22 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 174 warnings, 46 suggestions, 19 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 195 warnings, 52 suggestions, 19 passes)
- ⚠️ Successful booking with payment property: (0 failures, 244 warnings, 64 suggestions, 22 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 195 warnings, 52 suggestions, 19 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
OpenBookingSimpleFlow » ScheduledSession
- ✅ Access / accessChannel update notifications (Implemented)
- ✅ Access / accessChannel - Seller provided remote access (Implemented)
- ✅ Access / accessCode update notifications (Implemented)
- ✅ Access / accessCode - manual access codes (Implemented)
- ✅ Access / accessPass - Seller provided access control barcodes (Implemented)
- ✅ Access / accessPass - Seller provided access control images (Implemented)
- ✅ Access / accessPass update notifications (Implemented)
- ✅ Details Capture / Additional Details capture (Implemented)
- ✅ Core / AgentBroker mode (Implemented)
- ✅ Core / Amending the OrderQuote before B (Implemented)
- ⚠️ Amend, at C1 and C2, an existing OrderQuote: (0 failures, 262 warnings, 94 suggestions, 25 passes)
- ⚠️ Amend, at C1, an existing OrderQuote: (0 failures, 246 warnings, 86 suggestions, 21 passes)
- ⚠️ Amend, at C2, an existing OrderQuote: (0 failures, 224 warnings, 80 suggestions, 25 passes)
- ⚠️ Run C2 with different details from C1: (0 failures, 190 warnings, 66 suggestions, 19 passes)
- ✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)
- ✅ Details Capture / Simple Book including Attendee Details capture (Implemented)
- ✅ Core / Availability Checking (Implemented)
- ✅ Restrictions / validFromBeforeStartDate booking window (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)
- ✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)
- ✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)
- ✅ Core / Common error conditions (Implemented)
- ⚠️ Expect an IncompleteBrokerDetailsError when broker details are missing name: (0 failures, 237 warnings, 82 suggestions, 23 passes)
- ⚠️ Expect an IncompleteCustomerDetailsError when customer details are missing the required email property: (0 failures, 187 warnings, 66 suggestions, 19 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
acceptedOffer
: (0 failures, 30 warnings, 10 suggestions, 13 passes)
- ⚠️ Test for IncompleteOrderItemError with missing
orderedItem
: (0 failures, 21 warnings, 8 suggestions, 13 passes)
- ⚠️ Expect an OpportunityOfferPairNotBookableError when opportunity is in the past: (0 failures, 126 warnings, 42 suggestions, 13 passes)
- ✅ Details Capture / Customer Details identifier capture (Implemented)
- ✅ Details Capture / Customer Details non-essential capture (Implemented)
- ✅ Notifications / Customer notice notifications (Implemented)
- ✅ Cancellation / Customer Requested Cancellation (Implemented)
- ⚠️ Successful booking and successful cancellation after atomic failed cancellation request: (0 failures, 578 warnings, 210 suggestions, 40 passes)
- ⚠️ Successful booking and cancellation.: (0 failures, 194 warnings, 66 suggestions, 21 passes)
- ⚠️ Expect a OrderItemIdInvalidError for an Order that does not exist: (0 failures, 168 warnings, 58 suggestions, 15 passes)
- ⚠️ Expect a OrderItemNotWithinOrderError for an Order that does not exist: (0 failures, 158 warnings, 58 suggestions, 15 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError: (0 failures, 167 warnings, 58 suggestions, 15 passes)
- ⚠️ Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError: (0 failures, 191 warnings, 68 suggestions, 15 passes)
- ✅ Payment / Free opportunities (Implemented)
- ✅ Free opportunities must have either a
openBookingPrepayment
value of Unspecified, or have no openBookingPrepayment
specified: (0 failures, 0 warnings, 0 suggestions, 2 passes)
- ⚠️ Fail free bookings which include erroneous payment property: (0 failures, 104 warnings, 36 suggestions, 13 passes)
- ⚠️ Successful booking without Checkpoints: (0 failures, 64 warnings, 22 suggestions, 4 passes)
- ⚠️ Successful booking without payment property: (0 failures, 145 warnings, 50 suggestions, 15 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities: (0 failures, 104 warnings, 36 suggestions, 13 passes)
- ✅ Core / Multiple Sellers (Implemented)
- ✅ Leasing / Named leasing, including leaseExpires (Implemented)
- ✅ Broker Role / NoBroker mode (Implemented)
- ✅ Payment / Opportunities with a non-zero price (Implemented)
- ✅ Notifications / Opportunity attendance updates (Implemented)
- ✅ Core / Order Deletion Endpoint (Implemented)
- ⚠️ Order successfully deleted, second delete does not change the state of the first delete: (0 failures, 136 warnings, 50 suggestions, 16 passes)
- ⚠️ Order quote successfully deleted, second delete does not change the state of the first delete: (0 failures, 103 warnings, 36 suggestions, 14 passes)
- ⚠️ Order successfully deleted: (0 failures, 171 warnings, 58 suggestions, 20 passes)
- ✅ Payment / Payment reconciliation detail validation (Implemented)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when no payment required: (0 failures, 92 warnings, 30 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - incorrect reconciliation details, when payment required: (0 failures, 65 warnings, 24 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when no payment required: (0 failures, 71 warnings, 24 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation - missing reconciliation details, when payment required: (0 failures, 86 warnings, 30 suggestions, 6 passes)
- ⚠️ Payment reconciliation detail validation, where payment is not required: (0 failures, 144 warnings, 50 suggestions, 16 passes)
- ⚠️ Payment reconciliation detail validation, where payment is required: (0 failures, 163 warnings, 58 suggestions, 16 passes)
- ✅ Payment / prepayment optional (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment
identifier
is not supplied: (0 failures, 98 warnings, 36 suggestions, 13 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 98 warnings, 36 suggestions, 13 passes)
- ⚠️ Prepayment optional, with
payment
supplied, is successful: (0 failures, 137 warnings, 50 suggestions, 15 passes)
- ⚠️ Prepayment optional, without
payment
supplied, is successful: (0 failures, 137 warnings, 50 suggestions, 15 passes)
- ✅ Payment / prepayment required and unavailable (Implemented)
- ✅ Payment / prepayment required (Implemented)
- ⚠️ IncompletePaymentDetailsError must be returned in the case that payment details are not supplied: (0 failures, 98 warnings, 36 suggestions, 13 passes)
- ⚠️ Unsuccessful booking without payment property: (0 failures, 119 warnings, 42 suggestions, 13 passes)
- ⚠️ Successful booking with payment property: (0 failures, 136 warnings, 50 suggestions, 15 passes)
- ⚠️ Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match: (0 failures, 119 warnings, 42 suggestions, 13 passes)
- ✅ Payment / prepayment unavailable (Implemented)
- ✅ Broker Role / ResellerBroker mode (Implemented)
- ✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Cancellation (Implemented)
- ✅ Cancellation / Seller Requested Replacement (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)
- ✅ Terms / termsOfService without requiresExplicitConsent (Implemented)