// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`TransactionPanel - Order accepted matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="accepted"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-accepted",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/accept",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-accepted",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-accepted",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order autodeclined matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="declined"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/expire",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-autodeclined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/expire",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-autodeclined",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/expire",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-autodeclined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order canceled matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="accepted"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-canceled",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/accept",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-canceled",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-canceled",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order declined matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="declined"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/decline",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-declined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/decline",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-declined",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/decline",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-declined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order delivered matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="deliveded"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/complete",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                  Object {
                    "by": "system",
                    "createdAt": 2017-07-01T00:00:00.000Z,
                    "transition": "transition/complete",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-delivered",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/complete",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
                Object {
                  "by": "system",
                  "createdAt": 2017-07-01T00:00:00.000Z,
                  "transition": "transition/complete",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-delivered",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/complete",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                  Object {
                    "by": "system",
                    "createdAt": 2017-07-01T00:00:00.000Z,
                    "transition": "transition/complete",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-delivered",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order enquired matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="enquired"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/enquire",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-enquired",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/enquire",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-enquired",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/enquire",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-enquired",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Order preauthorized matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="requested"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/request",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-preauthorized",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/request",
              "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -100,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 16400,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "order-preauthorized",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "customer@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "customer abbreviated name",
                "displayName": "customer display name",
                "firstName": "customer first name",
                "lastName": "customer last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/request",
                "lastTransitionedAt": 2017-06-01T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -100,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16400,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "order-preauthorized",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale accepted matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="accepted"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-accepted",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/accept",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-accepted",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-accepted",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale autodeclined matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="declined"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/expire",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-autodeclined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/expire",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-autodeclined",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/expire",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-autodeclined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale canceled matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="accepted"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-canceled",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/accept",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-canceled",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/accept",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-canceled",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale declined matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="declined"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/decline",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-declined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/decline",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-declined",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/decline",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-declined",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale delivered matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="deliveded"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
          showAddress={false}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/complete",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                  Object {
                    "by": "system",
                    "createdAt": 2017-07-01T00:00:00.000Z,
                    "transition": "transition/complete",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-delivered",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/complete",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
                Object {
                  "by": "system",
                  "createdAt": 2017-07-01T00:00:00.000Z,
                  "transition": "transition/complete",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-delivered",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showAddress={false}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/complete",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                  Object {
                    "by": "system",
                    "createdAt": 2017-07-01T00:00:00.000Z,
                    "transition": "transition/complete",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-delivered",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale enquired matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="enquired"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/enquire",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-enquired",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/enquire",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-enquired",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/enquire",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-enquired",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;

exports[`TransactionPanel - Sale preauthorized matches snapshot 1`] = `
<div
  className=""
>
  <div>
    <div>
      <DetailCardImage
        image={null}
        isCustomer={false}
        listingTitle="listing1 title"
        provider={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "provider display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "user",
          }
        }
      />
      <PanelHeading
        customerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              }
            }
          />
        }
        isCustomerBanned={false}
        listingDeleted={false}
        listingId="listing1"
        listingTitle="listing1 title"
        panelHeadingState="requested"
        providerName={
          <UserDisplayName
            bannedUserDisplayName={null}
            className={null}
            deletedUserDisplayName={null}
            intl={
              Object {
                "formatDate": [Function],
                "formatHTMLMessage": [Function],
                "formatMessage": [Function],
                "formatNumber": [Function],
                "formatPlural": [Function],
                "formatRelative": [Function],
                "formatTime": [Function],
                "now": [Function],
              }
            }
            rootClassName={null}
            user={
              Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              }
            }
          />
        }
      />
      <div>
        <AddressLinkMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          location={Object {}}
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/request",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-preauthorized",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
      <FeedSection
        currentTransaction={
          Object {
            "attributes": Object {
              "createdAt": 2017-05-01T00:00:00.000Z,
              "lastTransition": "transition/request",
              "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
              "lineItems": Array [
                Object {
                  "code": "line-item/night",
                  "includeFor": Array [
                    "customer",
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": 16500,
                    "currency": "USD",
                  },
                  "quantity": "3",
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                },
                Object {
                  "code": "line-item/provider-commission",
                  "includeFor": Array [
                    "provider",
                  ],
                  "lineTotal": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                  "reversal": false,
                  "unitPrice": Money {
                    "_sdkType": "Money",
                    "amount": -1000,
                    "currency": "USD",
                  },
                },
              ],
              "payinTotal": Money {
                "_sdkType": "Money",
                "amount": 16500,
                "currency": "USD",
              },
              "payoutTotal": Money {
                "_sdkType": "Money",
                "amount": 15500,
                "currency": "USD",
              },
              "transitions": Array [
                Object {
                  "by": "customer",
                  "createdAt": 2017-05-01T00:00:00.000Z,
                  "transition": "transition/request",
                },
                Object {
                  "by": "provider",
                  "createdAt": 2017-06-01T00:00:00.000Z,
                  "transition": "transition/accept",
                },
              ],
            },
            "booking": Object {
              "attributes": Object {
                "displayEnd": 2017-06-13T00:00:00.000Z,
                "displayStart": 2017-06-10T00:00:00.000Z,
                "end": 2017-06-13T00:00:00.000Z,
                "start": 2017-06-10T00:00:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "booking1",
              },
              "type": "booking",
            },
            "customer": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "customer display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "customer",
              },
              "type": "user",
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "sale-preauthorized",
            },
            "listing": Object {
              "attributes": Object {
                "deleted": false,
                "description": "listing1 description",
                "geolocation": LatLng {
                  "_sdkType": "LatLng",
                  "lat": 40,
                  "lng": 60,
                },
                "price": Money {
                  "_sdkType": "Money",
                  "amount": 5500,
                  "currency": "USD",
                },
                "publicData": Object {},
                "state": "published",
                "title": "listing1 title",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "listing1",
              },
              "type": "listing",
            },
            "provider": Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            },
            "reviews": Array [],
            "type": "transaction",
          }
        }
        currentUser={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "email": "provider@example.com",
              "emailVerified": true,
              "profile": Object {
                "abbreviatedName": "provider abbreviated name",
                "displayName": "provider display name",
                "firstName": "provider first name",
                "lastName": "provider last name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "provider",
            },
            "type": "currentUser",
          }
        }
        fetchMessagesError={null}
        fetchMessagesInProgress={false}
        initialMessageFailed={false}
        messages={
          Array [
            Object {
              "attributes": Object {
                "content": "Message msg1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg1",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "type": "message",
            },
            Object {
              "attributes": Object {
                "content": "Message msg2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
                "createdAt": 2017-11-09T08:12:00.000Z,
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "msg2",
              },
              "sender": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "type": "message",
            },
          ]
        }
        oldestMessagePageFetched={1}
        onOpenReviewModal={[Function]}
        onShowMoreMessages={[Function]}
        totalMessagePages={1}
      />
      <SendMessageForm
        form="TransactionPanel.SendMessageForm"
        inProgress={false}
        messagePlaceholder="TransactionPanel.sendMessagePlaceholder"
        onBlur={[Function]}
        onFocus={[Function]}
        onSubmit={[Function]}
        sendMessageError={null}
      />
    </div>
    <div>
      <div>
        <DetailCardImage
          image={null}
          isCustomer={false}
          listingTitle="listing1 title"
          provider={
            Object {
              "attributes": Object {
                "banned": false,
                "deleted": false,
                "profile": Object {
                  "abbreviatedName": "TT",
                  "displayName": "provider display name",
                },
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "provider",
              },
              "type": "user",
            }
          }
        />
        <DetailCardHeadingsMaybe
          geolocation={
            LatLng {
              "_sdkType": "LatLng",
              "lat": 40,
              "lng": 60,
            }
          }
          listingTitle="listing1 title"
          location={Object {}}
          showDetailCardHeadings={false}
          subTitle="55 TransactionPanel.perNight"
        />
        <BreakdownMaybe
          transaction={
            Object {
              "attributes": Object {
                "createdAt": 2017-05-01T00:00:00.000Z,
                "lastTransition": "transition/request",
                "lastTransitionedAt": 2017-06-10T00:00:00.000Z,
                "lineItems": Array [
                  Object {
                    "code": "line-item/night",
                    "includeFor": Array [
                      "customer",
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": 16500,
                      "currency": "USD",
                    },
                    "quantity": "3",
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": 5500,
                      "currency": "USD",
                    },
                  },
                  Object {
                    "code": "line-item/provider-commission",
                    "includeFor": Array [
                      "provider",
                    ],
                    "lineTotal": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                    "reversal": false,
                    "unitPrice": Money {
                      "_sdkType": "Money",
                      "amount": -1000,
                      "currency": "USD",
                    },
                  },
                ],
                "payinTotal": Money {
                  "_sdkType": "Money",
                  "amount": 16500,
                  "currency": "USD",
                },
                "payoutTotal": Money {
                  "_sdkType": "Money",
                  "amount": 15500,
                  "currency": "USD",
                },
                "transitions": Array [
                  Object {
                    "by": "customer",
                    "createdAt": 2017-05-01T00:00:00.000Z,
                    "transition": "transition/request",
                  },
                  Object {
                    "by": "provider",
                    "createdAt": 2017-06-01T00:00:00.000Z,
                    "transition": "transition/accept",
                  },
                ],
              },
              "booking": Object {
                "attributes": Object {
                  "displayEnd": 2017-06-13T00:00:00.000Z,
                  "displayStart": 2017-06-10T00:00:00.000Z,
                  "end": 2017-06-13T00:00:00.000Z,
                  "start": 2017-06-10T00:00:00.000Z,
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "booking1",
                },
                "type": "booking",
              },
              "customer": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "customer display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "customer",
                },
                "type": "user",
              },
              "id": UUID {
                "_sdkType": "UUID",
                "uuid": "sale-preauthorized",
              },
              "listing": Object {
                "attributes": Object {
                  "deleted": false,
                  "description": "listing1 description",
                  "geolocation": LatLng {
                    "_sdkType": "LatLng",
                    "lat": 40,
                    "lng": 60,
                  },
                  "price": Money {
                    "_sdkType": "Money",
                    "amount": 5500,
                    "currency": "USD",
                  },
                  "publicData": Object {},
                  "state": "published",
                  "title": "listing1 title",
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "listing1",
                },
                "type": "listing",
              },
              "provider": Object {
                "attributes": Object {
                  "banned": false,
                  "deleted": false,
                  "profile": Object {
                    "abbreviatedName": "TT",
                    "displayName": "provider display name",
                  },
                },
                "id": UUID {
                  "_sdkType": "UUID",
                  "uuid": "provider",
                },
                "type": "user",
              },
              "reviews": Array [],
              "type": "transaction",
            }
          }
        />
      </div>
    </div>
  </div>
  <InjectIntl(ReviewModal)
    id="ReviewOrderModal"
    isOpen={false}
    onCloseModal={[Function]}
    onManageDisableScrolling={[Function]}
    onSubmitReview={[Function]}
    reviewSent={false}
    revieweeName={
      <UserDisplayName
        bannedUserDisplayName={null}
        className={null}
        deletedUserDisplayName={null}
        intl={
          Object {
            "formatDate": [Function],
            "formatHTMLMessage": [Function],
            "formatMessage": [Function],
            "formatNumber": [Function],
            "formatPlural": [Function],
            "formatRelative": [Function],
            "formatTime": [Function],
            "now": [Function],
          }
        }
        rootClassName={null}
        user={
          Object {
            "attributes": Object {
              "banned": false,
              "deleted": false,
              "profile": Object {
                "abbreviatedName": "TT",
                "displayName": "customer display name",
              },
            },
            "id": UUID {
              "_sdkType": "UUID",
              "uuid": "customer",
            },
            "type": "user",
          }
        }
      />
    }
    sendReviewError={null}
    sendReviewInProgress={false}
  />
</div>
`;
