saleor-dashboard/src/orders/fixtures.ts
Jonatan Witoszek 2532426c20
Support for new transactions API (#2233)
* Revert "🦄 Simple taxes (#2072)"

This reverts commit 5c1a62171d.

* Revert "Revert "🦄 Simple taxes (#2072)""

This reverts commit 3c8289cba657debc676bb6ff677d9494cb308d19.

* SALEOR-7898: Split payments - transactions list #2234

commit 0742eee71765caa9c7084f6f3eb9be90808ff29c
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:18:06 2022 +0200

    Remove too long font size

commit 2724965127b591e703acb966ecc50c018124cb3f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 15:03:35 2022 +0200

    Replace custom styles with Typography component

commit b94a616953bbef878bdd5d958eb6debda53aa524
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:54:39 2022 +0200

    Fix formatting

commit 2a2a22692473290b3b566d89e85b265f7b8e0670
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:24:38 2022 +0200

    Update messages

commit bdde8a0d54429d0d2d01d619ddde8a88fd29f0e1
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:23:37 2022 +0200

    Fix failing prettier check

commit 2f98b3bccc59bdcd978cc9cee8bede76f45f47a6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:07:46 2022 +0200

    Remove !important from styles

commit dfce53ba5add1e1a6b175caa2e1c5a03fa9dffe8
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:46:08 2022 +0200

    Refactor PR comments

commit 43781d792603c59031c75164415443f3b68f86d0
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:02:11 2022 +0200

    Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

commit 51e89a0f46059bd6d19513abee128503f818c2f8
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:01:15 2022 +0200

    Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 9565cab4a408845de40882ee564c4c7e79a3d5d6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 8 14:13:11 2022 +0200

    Update messages

commit ebf3b7a5f7a2b49d571d4cd6df2f74027e3d8304
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 8 14:11:59 2022 +0200

    Update snapshots

commit 854b21d7af3f14e3f7c4e53812c2d30490e0a675
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 7 17:36:55 2022 +0200

    Add copy icon to PspReference

commit 0124657acf623870773abecdf03b9b5ae3381757
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 7 15:38:45 2022 +0200

    Fix order saved when copying PSP reference

commit adf151fb56d06d9ee12d13bdef1b324395a86b4a
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 14:44:00 2022 +0200

    Update snapshots, fix inline styles in PSP reference

commit bfae5d9476e61e27b91ffa64e594a86b82e8f670
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 12:59:57 2022 +0200

    Fix transactions table sizing on `md` screen sizing

commit cdbb439f80534706a0a2e588f033ae94af04cb72
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 12:38:27 2022 +0200

    Fix PSP reference sizing issues

commit a2be62f8f2db11319c8843cdd4b6431d7518b389
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 10:06:28 2022 +0200

    Add parameter to clear additional params in modals

commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 5 15:42:46 2022 +0200

    Update prettier to latest version (TS syntax parsing issues)

commit 261879696f594b1e09b4a0c112dfce801b1cf6bd
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 5 15:39:08 2022 +0200

    Add buttons to void or capture transactions

commit ba89cca5ec3e5c61d9468f983ea7b7ab9eea8c14
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 14:13:13 2022 +0200

    Add copy feature to psp reference pill

commit 7f3ff30a2738bcfa773a5abce7e53828ce4b276e
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:35:02 2022 +0200

    Update snapshots

commit 4bee083c839ca5d141b8845131dba506a0745a79
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:29:38 2022 +0200

    Update messages

commit c86431abb6015a28b1cfeddc91cda69cc0c3e06b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:16:37 2022 +0200

    Fix transaction events list when no pspReference is provided

commit a7127123556677206864aa3a9683c19645724a36
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:09:48 2022 +0200

    Fix spacing between transactions

commit dc224e2c7ebd2af438f2e997eb1ba3430ca5ffcc
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:06:32 2022 +0200

    Highlight rows that have the same pspReference on hover

commit 2e9aaed9599a5e5a0064c6140e6b6f48c0587850
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 17:33:06 2022 +0200

    Update macaw to unreleased version

commit a818c1b0ebeb4e17ea65aa6698c2c9d29be6cc2f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 17:21:24 2022 +0200

    Fix transactions list table layout

commit 50ae82b961f653dd8b2ba9b9cc4ece5c691fe39b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 16:34:52 2022 +0200

    Use Intl.DateTimeFormat to format dates instead of moment.js

commit c0f54100cb476637a8d0145ac00ccd5e017a9665
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Aug 31 17:21:34 2022 +0200

    Add transaction events

commit c34279d5c195734df604605481e3d84c5e81f764
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:53:01 2022 +0200

    Fix alignment when amount is <10

commit d3362c24e8bcf0263582dbcc324c2fe403a6f72a
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:42:41 2022 +0200

    Fix conditional display logic, add story for long numbers

commit 73cce9edd5e25c2cca68411ccebdfd3918099ae5
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:27:18 2022 +0200

    Fix IMoney to use new import

commit b0cf154c94139be726451ce52b0e4421928ebf80
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:15:37 2022 +0200

    Add order transactions component

commit 87808f66482448d4301d13196be84cb55912d994
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:28:02 2022 +0200

    Don't hide transaction balance when order is not confirmed

commit 6818c88b5b26be901ec56fae3302d5ba7b5fa504
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:22:47 2022 +0200

    Update lockfile

commit 9046b5f56cc293516e578c527abda4a30a66b079
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:20:50 2022 +0200

    Update GraphQL schema

* SALEOR-7898: Split payments - transactions list #2234

commit 0742eee71765caa9c7084f6f3eb9be90808ff29c
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:18:06 2022 +0200

    Remove too long font size

commit 2724965127b591e703acb966ecc50c018124cb3f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 15:03:35 2022 +0200

    Replace custom styles with Typography component

commit b94a616953bbef878bdd5d958eb6debda53aa524
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:54:39 2022 +0200

    Fix formatting

commit 2a2a22692473290b3b566d89e85b265f7b8e0670
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:24:38 2022 +0200

    Update messages

commit bdde8a0d54429d0d2d01d619ddde8a88fd29f0e1
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:23:37 2022 +0200

    Fix failing prettier check

commit 2f98b3bccc59bdcd978cc9cee8bede76f45f47a6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 14:07:46 2022 +0200

    Remove !important from styles

commit dfce53ba5add1e1a6b175caa2e1c5a03fa9dffe8
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:46:08 2022 +0200

    Refactor PR comments

commit 43781d792603c59031c75164415443f3b68f86d0
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:02:11 2022 +0200

    Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

commit 51e89a0f46059bd6d19513abee128503f818c2f8
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 9 13:01:15 2022 +0200

    Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 9565cab4a408845de40882ee564c4c7e79a3d5d6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 8 14:13:11 2022 +0200

    Update messages

commit ebf3b7a5f7a2b49d571d4cd6df2f74027e3d8304
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 8 14:11:59 2022 +0200

    Update snapshots

commit 854b21d7af3f14e3f7c4e53812c2d30490e0a675
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 7 17:36:55 2022 +0200

    Add copy icon to PspReference

commit 0124657acf623870773abecdf03b9b5ae3381757
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 7 15:38:45 2022 +0200

    Fix order saved when copying PSP reference

commit adf151fb56d06d9ee12d13bdef1b324395a86b4a
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 14:44:00 2022 +0200

    Update snapshots, fix inline styles in PSP reference

commit bfae5d9476e61e27b91ffa64e594a86b82e8f670
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 12:59:57 2022 +0200

    Fix transactions table sizing on `md` screen sizing

commit cdbb439f80534706a0a2e588f033ae94af04cb72
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 12:38:27 2022 +0200

    Fix PSP reference sizing issues

commit a2be62f8f2db11319c8843cdd4b6431d7518b389
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 6 10:06:28 2022 +0200

    Add parameter to clear additional params in modals

commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 5 15:42:46 2022 +0200

    Update prettier to latest version (TS syntax parsing issues)

commit 261879696f594b1e09b4a0c112dfce801b1cf6bd
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 5 15:39:08 2022 +0200

    Add buttons to void or capture transactions

commit ba89cca5ec3e5c61d9468f983ea7b7ab9eea8c14
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 14:13:13 2022 +0200

    Add copy feature to psp reference pill

commit 7f3ff30a2738bcfa773a5abce7e53828ce4b276e
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:35:02 2022 +0200

    Update snapshots

commit 4bee083c839ca5d141b8845131dba506a0745a79
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:29:38 2022 +0200

    Update messages

commit c86431abb6015a28b1cfeddc91cda69cc0c3e06b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:16:37 2022 +0200

    Fix transaction events list when no pspReference is provided

commit a7127123556677206864aa3a9683c19645724a36
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:09:48 2022 +0200

    Fix spacing between transactions

commit dc224e2c7ebd2af438f2e997eb1ba3430ca5ffcc
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 2 12:06:32 2022 +0200

    Highlight rows that have the same pspReference on hover

commit 2e9aaed9599a5e5a0064c6140e6b6f48c0587850
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 17:33:06 2022 +0200

    Update macaw to unreleased version

commit a818c1b0ebeb4e17ea65aa6698c2c9d29be6cc2f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 17:21:24 2022 +0200

    Fix transactions list table layout

commit 50ae82b961f653dd8b2ba9b9cc4ece5c691fe39b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 1 16:34:52 2022 +0200

    Use Intl.DateTimeFormat to format dates instead of moment.js

commit c0f54100cb476637a8d0145ac00ccd5e017a9665
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Aug 31 17:21:34 2022 +0200

    Add transaction events

commit c34279d5c195734df604605481e3d84c5e81f764
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:53:01 2022 +0200

    Fix alignment when amount is <10

commit d3362c24e8bcf0263582dbcc324c2fe403a6f72a
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:42:41 2022 +0200

    Fix conditional display logic, add story for long numbers

commit 73cce9edd5e25c2cca68411ccebdfd3918099ae5
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:27:18 2022 +0200

    Fix IMoney to use new import

commit b0cf154c94139be726451ce52b0e4421928ebf80
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 26 16:15:37 2022 +0200

    Add order transactions component

commit 87808f66482448d4301d13196be84cb55912d994
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:28:02 2022 +0200

    Don't hide transaction balance when order is not confirmed

commit 6818c88b5b26be901ec56fae3302d5ba7b5fa504
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:22:47 2022 +0200

    Update lockfile

commit 9046b5f56cc293516e578c527abda4a30a66b079
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:20:50 2022 +0200

    Update GraphQL schema

* SALEOR-7901: Split payments - order summary and payments balance #2310

commit 8d5be6ae4c46dffe9cca5e20cfe4b458d2cc7f2f
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 14:17:20 2022 +0200

    update snapshots

commit 7b84da1566a92811e0cf3424085219221ff8876c
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Tue Oct 4 16:10:40 2022 +0200

    Refactor inlined functions to separate file

commit 798c8cc87fda9ac48837013336d94291b5d87fb4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Tue Oct 4 16:08:27 2022 +0200

    Refactor tax amount turnary operator expression

commit 001d16d3c4010489fbf8a2872d5d80195797ef7d
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Sep 28 16:15:12 2022 +0200

    Apply suggestions from code review

commit 274c6f9f68630d8c91a588a77975d8d519c84e24
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 28 16:07:46 2022 +0200

    Apply suggestions from code review

    Co-authored-by: Dawid <tarasiukdawid@gmail.com>

commit ab13210f62b00dc68478ee94a30d5b0d5424cc09
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Sep 28 13:21:46 2022 +0200

    Hide "no payment" text when order has gift cards

commit 9159cf1913cec93a7960ba8d5ad29914d11d7a63
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Sep 28 13:11:52 2022 +0200

    Fix "Copied" text doesn't fit on short psp reference

commit a7eea637484c010b91b265df8eba5a729bec8e6b
Merge: 97f128b1f 3ac5e6304
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Mon Sep 26 16:44:52 2022 +0200

    Merge branch 'feature/split-payments' into split-payments/balance

commit 3ac5e6304e2d114288ae21d7def120b7cb669887
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:51:05 2022 +0200

    Split payments - transactions list (#2234)

    * Don't hide transaction balance when order is not confirmed

    * Add order transactions component

    * Fix IMoney to use new import

    * Fix conditional display logic, add story for long numbers

    * Fix alignment when amount is <10

    * Add transaction events

    * Use Intl.DateTimeFormat to format dates instead of moment.js

    * Fix transactions list table layout

    * Update macaw to unreleased version

    * Highlight rows that have the same pspReference on hover

    * Fix spacing between transactions

    * Fix transaction events list when no pspReference is provided

    * Update messages

    * Update snapshots

    * Add copy feature to psp reference pill

    * Add buttons to void or capture transactions

    * Update prettier to latest version (TS syntax parsing issues)

    * Add parameter to clear additional params in modals

    * Fix PSP reference sizing issues

    * Fix transactions table sizing on `md` screen sizing

    * Update snapshots, fix inline styles in PSP reference

    * Fix order saved when copying PSP reference

    * Add copy icon to PspReference

    * Update snapshots

    * Update messages

    * Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

    * Refactor PR comments

    * Remove !important from styles

    * Fix failing prettier check

    * Update messages

    * Fix formatting

    * Replace custom styles with Typography component

    * Remove too long font size

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 97f128b1f7b9376708f3d98a1a5131d5c0acc2be
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Mon Sep 26 11:46:29 2022 +0200

    force deploy

commit b97d93d8930cb2063772bace0ad5c779852a5c5c
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:08:27 2022 +0200

    Fix TS errors

commit b679bc91b670661c205ed2bd9c5b209d777173cc
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:35 2022 +0200

    Update snapshots

commit a6f3d3c50a46325011bba242b431cbf3cb81ac8b
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:21 2022 +0200

    Update messages

commit 99ec7ca736666b669eb215e463362fd2fe27c690
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:08 2022 +0200

    Fix story - gift card

commit 3c254dce2386dcbe544810948a86c5cf128d4cb4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 15:34:07 2022 +0200

    Improve loading layout

commit b1adf9d580d39b3301a8f56d0677a5ccf9608126
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 15:05:37 2022 +0200

    Display message in payment card when there are no transactions

commit e9bb8b22a95c7e2416ed5e457db7cbddc004fa3d
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 14:11:35 2022 +0200

    Handle gift cards edge case: lowered total amount

commit 115f56fb6f9e44f7f8bbec84d110a8e1c2af47d2
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 13:56:41 2022 +0200

    Filter out payments that are inactive and don't contain any transaction

commit e790aadca2a13fcccb8bb3a3c52967b90856c3e4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:57:24 2022 +0200

    Remove order level actions, move buttons to payment level

commit fd4a158c5aba32f4a7ed31daa54bc37274d1cdbe
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:31:23 2022 +0200

    Simplify OrderAddTransaction button

commit 6b298357933033df42745d6db465617963b181d6
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:26:40 2022 +0200

    Hide grant refund and send refund when there is no payment

commit b3c6532d299932bceafcbe48b06aaaf693dc21be
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:14:10 2022 +0200

    Add Stories for payments in order, fix edge cases for payments

commit 2db8efe628df5c647d36f2b97a48a40bd7c98eaf
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 14:46:54 2022 +0200

    Add payments displayed as transactions in order details

commit 3751cbf4fecf22c6624d39ca894190abb77363a6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 21 14:03:42 2022 +0200

    Add gift card Storybook example, fix spacing between OrderTransaction

commit 77a1647c0c7afe38298778372cace06e2dc428fb
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 20 17:00:18 2022 +0200

    Remove gift card from OrderSummaryCard

commit 85a4894d28d88c386a9b61fe09b517ac7ff8ad60
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 20 16:58:25 2022 +0200

    Display gift cards as transactions in order details

commit 1e36a176bab8c57c527f5e19ae05e46cf0cefa03
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 14:13:47 2022 +0200

    Fix logic for displaying "Mark as paid" button

commit 5aeca84a40c8d0a6df03315b56e48dcc1fc39cab
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 13:18:24 2022 +0200

    Fix order details page when loading

commit a6dc8f13ded5a4d7f5bf0b0778bb52c31b97028f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 13:11:50 2022 +0200

    Add "Mark as paid" / Add transaction button

commit 7ad01b66dc4b639ae24bbc58a4364eee89e4cf4c
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 14 16:52:38 2022 +0200

    Fix logic of showing / hiding capture & authorize amounts

commit b4328e4cbf09290f5d1a29ecc3ca88f33fb83142
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 14 13:17:27 2022 +0200

    Style payment + summary cards in order, style summary card

commit e4bdd44beea265899dbc70db6470ca9307becb5b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 13 15:25:54 2022 +0200

    Add payments to order query, add more Storybook cases for orders

commit 67dc47d5c19125442f1cf954b9b7d4b4e7d3eff7
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 13 10:53:26 2022 +0200

    Add new OrderPayment card

commit 093490a01bff3fd7aaaac270d74742a22e0b8885
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 14:46:35 2022 +0200

    Refactor OrderPayment -> OrderSummaryCard

commit 7eb73e2650d9602ef635a4b6b8a4aefd4ad89730
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:51:05 2022 +0200

    Split payments - transactions list (#2234)

    * Don't hide transaction balance when order is not confirmed

    * Add order transactions component

    * Fix IMoney to use new import

    * Fix conditional display logic, add story for long numbers

    * Fix alignment when amount is <10

    * Add transaction events

    * Use Intl.DateTimeFormat to format dates instead of moment.js

    * Fix transactions list table layout

    * Update macaw to unreleased version

    * Highlight rows that have the same pspReference on hover

    * Fix spacing between transactions

    * Fix transaction events list when no pspReference is provided

    * Update messages

    * Update snapshots

    * Add copy feature to psp reference pill

    * Add buttons to void or capture transactions

    * Update prettier to latest version (TS syntax parsing issues)

    * Add parameter to clear additional params in modals

    * Fix PSP reference sizing issues

    * Fix transactions table sizing on `md` screen sizing

    * Update snapshots, fix inline styles in PSP reference

    * Fix order saved when copying PSP reference

    * Add copy icon to PspReference

    * Update snapshots

    * Update messages

    * Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

    * Refactor PR comments

    * Remove !important from styles

    * Fix failing prettier check

    * Update messages

    * Fix formatting

    * Replace custom styles with Typography component

    * Remove too long font size

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 6818c88b5b26be901ec56fae3302d5ba7b5fa504
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:22:47 2022 +0200

    Update lockfile

commit 9046b5f56cc293516e578c527abda4a30a66b079
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:20:50 2022 +0200

    Update GraphQL schema

* SALEOR-7904: Split payments - Grant refund #2336

commit 4681481fc163683936a53fa8436a0eecad26f9c1
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Nov 2 16:49:45 2022 +0100

    Update snapshots

commit 0831c4f75670009bc0a17fe1e9dae94646927866
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Nov 2 15:24:43 2022 +0100

    Pin macaw version

commit b588948fa260509c5e13362b48f72d277897f7bb
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Oct 17 17:31:53 2022 +0200

    Fix refund card not working while loading

commit fccd15c73b40231423e544256541ddc4ebc4b37a
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 15:23:39 2022 +0200

    Add exhaustiveness check to switch...case statemet

commit 62e6c03b02bea5c2fb785e9cccbaf024b4ffa6cb
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 14:09:31 2022 +0200

    Remove USD as default currency

commit 586f91a6c87375544223dc666e1a358cbd3c814c
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 14:08:30 2022 +0200

    Refactor ProductCard event handlers into separate functions

commit 8b242905c7b787102ef764adc5f574ab3e9c77de
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 14:05:35 2022 +0200

    Refactor fulfilment subtitle into helper function

commit 1cdba397497e59aa89d2d4fb05816631e69f0ef6
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 14:01:05 2022 +0200

    Refactor payments summary logic

commit 5ca4709d3e902186005901f1ee68c3cb2b80df64
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 13:10:58 2022 +0200

    Refactor iterator spread to Array.from for more readability

commit d47098ce8cdc0c8ec6b7f49e5a7476cfebde62b7
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Oct 7 10:52:59 2022 +0200

    Update snapshots, messages

commit 53228797377f7dfeb830eb2e7176ea70c4dd3fec
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 16:33:09 2022 +0200

    Refactor ProductCard to use TableRowLink

commit f08d2c717a04a4e45a59b0d80b95f7b949f3ebb1
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 16:32:49 2022 +0200

    Disable hover effect when TableRow is not clickable

commit 0a7c75223e0a7c4cf7e01eb6e3d6644090be8b08
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 15:52:05 2022 +0200

    Refactor payments summary line into separate component

commit e2bc2ec506e5045d08560c6105685665820830de
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 15:41:49 2022 +0200

    Show granted, pending and refunded amounts

commit f9a47a4c7c48e479f4748d4bf8d373d2d1e6d3ea
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 15:18:33 2022 +0200

    Fix selected refund value calculated to NaN

commit 43bd259208359d1c2862c5493a16758de6970430
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 15:16:41 2022 +0200

    Don't prefill refund amount, disable submit when amount is 0

commit 41d461a40b09723f880200796eab4c6a0895969f
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 14:14:55 2022 +0200

    Remove warning text in Refund Card

commit 14cd616fdd8b6ae93b4563c87af33adf4b86c922
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Oct 6 14:13:54 2022 +0200

    Fix spacing in the Refund Card

commit 825bd16752795749fba20043772b3b862005da49
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 17:13:55 2022 +0200

    Update snapshots

commit 74427bb29a44cba6cb2c9b8d8db9997cfa6dd68b
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 16:59:06 2022 +0200

    Update messages

commit ddc6f8d09ecf82763c9ab3b4e9ed282863a5c970
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 16:52:36 2022 +0200

    redeploy

commit ee6341347ba95e06e18760a40b1c9aa03a0794a4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 16:47:02 2022 +0200

    Improve loading state of grant refund view, add input labels

commit 186caa1d243c2c9a92b4badb99a07f8275d61000
Merge: 319f2094b d21e75ead
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 16:17:57 2022 +0200

    Merge branch 'feature/split-payments' into split-payments/grant-refund

commit d21e75ead0a9222c3ab7884b73c00c652a605ea4
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Oct 5 14:35:00 2022 +0200

    SALEOR-7901: Split payments - order summary and payments balance (#2310)

    * Update GraphQL schema

    * Update lockfile

    * Split payments - transactions list (#2234)

    * Don't hide transaction balance when order is not confirmed

    * Add order transactions component

    * Fix IMoney to use new import

    * Fix conditional display logic, add story for long numbers

    * Fix alignment when amount is <10

    * Add transaction events

    * Use Intl.DateTimeFormat to format dates instead of moment.js

    * Fix transactions list table layout

    * Update macaw to unreleased version

    * Highlight rows that have the same pspReference on hover

    * Fix spacing between transactions

    * Fix transaction events list when no pspReference is provided

    * Update messages

    * Update snapshots

    * Add copy feature to psp reference pill

    * Add buttons to void or capture transactions

    * Update prettier to latest version (TS syntax parsing issues)

    * Add parameter to clear additional params in modals

    * Fix PSP reference sizing issues

    * Fix transactions table sizing on `md` screen sizing

    * Update snapshots, fix inline styles in PSP reference

    * Fix order saved when copying PSP reference

    * Add copy icon to PspReference

    * Update snapshots

    * Update messages

    * Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

    * Refactor PR comments

    * Remove !important from styles

    * Fix failing prettier check

    * Update messages

    * Fix formatting

    * Replace custom styles with Typography component

    * Remove too long font size

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Refactor OrderPayment -> OrderSummaryCard

    * Add new OrderPayment card

    * Add payments to order query, add more Storybook cases for orders

    * Style payment + summary cards in order, style summary card

    * Fix logic of showing / hiding capture & authorize amounts

    * Add "Mark as paid" / Add transaction button

    * Fix order details page when loading

    * Fix logic for displaying "Mark as paid" button

    * Display gift cards as transactions in order details

    * Remove gift card from OrderSummaryCard

    * Add gift card Storybook example, fix spacing between OrderTransaction

    * Add payments displayed as transactions in order details

    * Add Stories for payments in order, fix edge cases for payments

    * Hide grant refund and send refund when there is no payment

    * Simplify OrderAddTransaction button

    * Remove order level actions, move buttons to payment level

    * Filter out payments that are inactive and don't contain any transaction

    * Handle gift cards edge case: lowered total amount

    * Display message in payment card when there are no transactions

    * Improve loading layout

    * Fix story - gift card

    * Update messages

    * Update snapshots

    * Fix TS errors

    * force deploy

    * Fix "Copied" text doesn't fit on short psp reference

    * Hide "no payment" text when order has gift cards

    * Apply suggestions from code review

    Co-authored-by: Dawid <tarasiukdawid@gmail.com>

    * Apply suggestions from code review

    * Refactor tax amount turnary operator expression

    * Refactor inlined functions to separate file

    * update snapshots

    Co-authored-by: Michał Droń <dron.official@yahoo.com>
    Co-authored-by: Dawid <tarasiukdawid@gmail.com>

commit 90c55d5775e7acdbbe0dc75014effa09776bae8e
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:51:05 2022 +0200

    Split payments - transactions list (#2234)

    * Don't hide transaction balance when order is not confirmed

    * Add order transactions component

    * Fix IMoney to use new import

    * Fix conditional display logic, add story for long numbers

    * Fix alignment when amount is <10

    * Add transaction events

    * Use Intl.DateTimeFormat to format dates instead of moment.js

    * Fix transactions list table layout

    * Update macaw to unreleased version

    * Highlight rows that have the same pspReference on hover

    * Fix spacing between transactions

    * Fix transaction events list when no pspReference is provided

    * Update messages

    * Update snapshots

    * Add copy feature to psp reference pill

    * Add buttons to void or capture transactions

    * Update prettier to latest version (TS syntax parsing issues)

    * Add parameter to clear additional params in modals

    * Fix PSP reference sizing issues

    * Fix transactions table sizing on `md` screen sizing

    * Update snapshots, fix inline styles in PSP reference

    * Fix order saved when copying PSP reference

    * Add copy icon to PspReference

    * Update snapshots

    * Update messages

    * Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

    * Refactor PR comments

    * Remove !important from styles

    * Fix failing prettier check

    * Update messages

    * Fix formatting

    * Replace custom styles with Typography component

    * Remove too long font size

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 319f2094bb5f61be7de3d1f329a04d7556aaa9c6
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Oct 5 10:47:13 2022 +0200

    Add edit grant refund view

commit f01a0692308030466260f54a372f57a272ff7d6a
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Tue Oct 4 12:58:44 2022 +0200

    Fix form leave confirm dialog

commit e3844037a67577a5b6407a65df4a20c58fca8835
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Tue Oct 4 10:40:42 2022 +0200

    Handle form submission

commit a7472a526fb5ba869bca03b418242cab6cc33036
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Mon Oct 3 15:57:35 2022 +0200

    Write query for grant refund view, add product card

commit 9942a125458f4185cce6c6338b1f28f505792c82
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Sep 30 17:01:19 2022 +0200

    Calculate shipping cost, refactor refund card into component

commit 351901c3072450b98bde03d45eba119336b3cb2a
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 30 15:07:42 2022 +0200

    Add grant refund form and price calculation logic

commit b19854d8ef77fc3449e041986008799b63c4ba21
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Sep 28 15:49:21 2022 +0200

    Add grant refund create mutation

commit df0ad7c78d75ea38ee6349f226c573f833c53800
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Wed Sep 28 15:49:01 2022 +0200

    Add OrderGrantRefundPage

commit afc496add5038224e4a971bcaadfc60a5a17bd10
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Tue Sep 27 15:58:17 2022 +0200

    Add granted refunds list

commit 3d78fbf28318733b71c423e0e0f359d85002bf07
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Mon Sep 26 13:37:48 2022 +0200

    Add grant refund to order query

commit b97d93d8930cb2063772bace0ad5c779852a5c5c
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:08:27 2022 +0200

    Fix TS errors

commit b679bc91b670661c205ed2bd9c5b209d777173cc
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:35 2022 +0200

    Update snapshots

commit a6f3d3c50a46325011bba242b431cbf3cb81ac8b
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:21 2022 +0200

    Update messages

commit 99ec7ca736666b669eb215e463362fd2fe27c690
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 16:00:08 2022 +0200

    Fix story - gift card

commit 3c254dce2386dcbe544810948a86c5cf128d4cb4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 15:34:07 2022 +0200

    Improve loading layout

commit b1adf9d580d39b3301a8f56d0677a5ccf9608126
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 15:05:37 2022 +0200

    Display message in payment card when there are no transactions

commit e9bb8b22a95c7e2416ed5e457db7cbddc004fa3d
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 14:11:35 2022 +0200

    Handle gift cards edge case: lowered total amount

commit 115f56fb6f9e44f7f8bbec84d110a8e1c2af47d2
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Fri Sep 23 13:56:41 2022 +0200

    Filter out payments that are inactive and don't contain any transaction

commit e790aadca2a13fcccb8bb3a3c52967b90856c3e4
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:57:24 2022 +0200

    Remove order level actions, move buttons to payment level

commit fd4a158c5aba32f4a7ed31daa54bc37274d1cdbe
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:31:23 2022 +0200

    Simplify OrderAddTransaction button

commit 6b298357933033df42745d6db465617963b181d6
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:26:40 2022 +0200

    Hide grant refund and send refund when there is no payment

commit b3c6532d299932bceafcbe48b06aaaf693dc21be
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 16:14:10 2022 +0200

    Add Stories for payments in order, fix edge cases for payments

commit 2db8efe628df5c647d36f2b97a48a40bd7c98eaf
Author: Jonatan Witoszek <jonatan.witoszek@saleor.io>
Date:   Thu Sep 22 14:46:54 2022 +0200

    Add payments displayed as transactions in order details

commit 3751cbf4fecf22c6624d39ca894190abb77363a6
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 21 14:03:42 2022 +0200

    Add gift card Storybook example, fix spacing between OrderTransaction

commit 77a1647c0c7afe38298778372cace06e2dc428fb
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 20 17:00:18 2022 +0200

    Remove gift card from OrderSummaryCard

commit 85a4894d28d88c386a9b61fe09b517ac7ff8ad60
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 20 16:58:25 2022 +0200

    Display gift cards as transactions in order details

commit 1e36a176bab8c57c527f5e19ae05e46cf0cefa03
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 14:13:47 2022 +0200

    Fix logic for displaying "Mark as paid" button

commit 5aeca84a40c8d0a6df03315b56e48dcc1fc39cab
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 13:18:24 2022 +0200

    Fix order details page when loading

commit a6dc8f13ded5a4d7f5bf0b0778bb52c31b97028f
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Thu Sep 15 13:11:50 2022 +0200

    Add "Mark as paid" / Add transaction button

commit 7ad01b66dc4b639ae24bbc58a4364eee89e4cf4c
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 14 16:52:38 2022 +0200

    Fix logic of showing / hiding capture & authorize amounts

commit b4328e4cbf09290f5d1a29ecc3ca88f33fb83142
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Wed Sep 14 13:17:27 2022 +0200

    Style payment + summary cards in order, style summary card

commit e4bdd44beea265899dbc70db6470ca9307becb5b
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 13 15:25:54 2022 +0200

    Add payments to order query, add more Storybook cases for orders

commit 67dc47d5c19125442f1cf954b9b7d4b4e7d3eff7
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Tue Sep 13 10:53:26 2022 +0200

    Add new OrderPayment card

commit 093490a01bff3fd7aaaac270d74742a22e0b8885
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 14:46:35 2022 +0200

    Refactor OrderPayment -> OrderSummaryCard

commit 7eb73e2650d9602ef635a4b6b8a4aefd4ad89730
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Mon Sep 12 10:51:05 2022 +0200

    Split payments - transactions list (#2234)

    * Don't hide transaction balance when order is not confirmed

    * Add order transactions component

    * Fix IMoney to use new import

    * Fix conditional display logic, add story for long numbers

    * Fix alignment when amount is <10

    * Add transaction events

    * Use Intl.DateTimeFormat to format dates instead of moment.js

    * Fix transactions list table layout

    * Update macaw to unreleased version

    * Highlight rows that have the same pspReference on hover

    * Fix spacing between transactions

    * Fix transaction events list when no pspReference is provided

    * Update messages

    * Update snapshots

    * Add copy feature to psp reference pill

    * Add buttons to void or capture transactions

    * Update prettier to latest version (TS syntax parsing issues)

    * Add parameter to clear additional params in modals

    * Fix PSP reference sizing issues

    * Fix transactions table sizing on `md` screen sizing

    * Update snapshots, fix inline styles in PSP reference

    * Fix order saved when copying PSP reference

    * Add copy icon to PspReference

    * Update snapshots

    * Update messages

    * Fix typo

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

    * Revert "Update prettier to latest version (TS syntax parsing issues)"

    This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

    * Refactor PR comments

    * Remove !important from styles

    * Fix failing prettier check

    * Update messages

    * Fix formatting

    * Replace custom styles with Typography component

    * Remove too long font size

    Co-authored-by: Michał Droń <dron.official@yahoo.com>

commit 6818c88b5b26be901ec56fae3302d5ba7b5fa504
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:22:47 2022 +0200

    Update lockfile

commit 9046b5f56cc293516e578c527abda4a30a66b079
Author: Jonatan Witoszek <jonatanwitoszek@gmail.com>
Date:   Fri Aug 12 17:20:50 2022 +0200

    Update GraphQL schema

* Fix TS issues

* Fix EditorJS TS issues

* Fix Apollo & apollo-upload-client type mismatch

* SALEOR-7900 - Grant refund: Send refund view (#2359)

* Update GraphQL schema

* Update lockfile

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Refactor OrderPayment -> OrderSummaryCard

* Add new OrderPayment card

* Add payments to order query, add more Storybook cases for orders

* Style payment + summary cards in order, style summary card

* Fix logic of showing / hiding capture & authorize amounts

* Add "Mark as paid" / Add transaction button

* Fix order details page when loading

* Fix logic for displaying "Mark as paid" button

* Display gift cards as transactions in order details

* Remove gift card from OrderSummaryCard

* Add gift card Storybook example, fix spacing between OrderTransaction

* Add payments displayed as transactions in order details

* Add Stories for payments in order, fix edge cases for payments

* Hide grant refund and send refund when there is no payment

* Simplify OrderAddTransaction button

* Remove order level actions, move buttons to payment level

* Filter out payments that are inactive and don't contain any transaction

* Handle gift cards edge case: lowered total amount

* Display message in payment card when there are no transactions

* Improve loading layout

* Fix story - gift card

* Update messages

* Update snapshots

* Fix TS errors

* Add grant refund to order query

* Add granted refunds list

* Add OrderGrantRefundPage

* Add grant refund create mutation

* Add grant refund form and price calculation logic

* Calculate shipping cost, refactor refund card into component

* Write query for grant refund view, add product card

* Handle form submission

* Fix form leave confirm dialog

* Add edit grant refund view

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* SALEOR-7901: Split payments - order summary and payments balance (#2310)

* Update GraphQL schema

* Update lockfile

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Refactor OrderPayment -> OrderSummaryCard

* Add new OrderPayment card

* Add payments to order query, add more Storybook cases for orders

* Style payment + summary cards in order, style summary card

* Fix logic of showing / hiding capture & authorize amounts

* Add "Mark as paid" / Add transaction button

* Fix order details page when loading

* Fix logic for displaying "Mark as paid" button

* Display gift cards as transactions in order details

* Remove gift card from OrderSummaryCard

* Add gift card Storybook example, fix spacing between OrderTransaction

* Add payments displayed as transactions in order details

* Add Stories for payments in order, fix edge cases for payments

* Hide grant refund and send refund when there is no payment

* Simplify OrderAddTransaction button

* Remove order level actions, move buttons to payment level

* Filter out payments that are inactive and don't contain any transaction

* Handle gift cards edge case: lowered total amount

* Display message in payment card when there are no transactions

* Improve loading layout

* Fix story - gift card

* Update messages

* Update snapshots

* Fix TS errors

* force deploy

* Fix "Copied" text doesn't fit on short psp reference

* Hide "no payment" text when order has gift cards

* Apply suggestions from code review

Co-authored-by: Dawid <tarasiukdawid@gmail.com>

* Apply suggestions from code review

* Refactor tax amount turnary operator expression

* Refactor inlined functions to separate file

* update snapshots

Co-authored-by: Michał Droń <dron.official@yahoo.com>
Co-authored-by: Dawid <tarasiukdawid@gmail.com>

* Improve loading state of grant refund view, add input labels

* redeploy

* Update messages

* Update snapshots

* Fix spacing in the Refund Card

* Remove warning text in Refund Card

* Don't prefill refund amount, disable submit when amount is 0

* Fix selected refund value calculated to NaN

* Show granted, pending and refunded amounts

* Refactor payments summary line into separate component

* Disable hover effect when TableRow is not clickable

* Refactor ProductCard to use TableRowLink

* Update snapshots, messages

* Refactor iterator spread to Array.from for more readability

* Refactor payments summary logic

* Refactor fulfilment subtitle into helper function

* Refactor ProductCard event handlers into separate functions

* Remove USD as default currency

* Add exhaustiveness check to switch...case statemet

* Update snapshots, messages

* Add new page [wip]

* Fix refund card not working while loading

* Add new page [wip]

* Refactor order transaction component structure

* [WIP] Send refund page

* Add button to set max amount of refund

* Update GraphQL schema

* Update components after changing GraphQL schema

* Add manual refunds

* Disable refunds when transaction doesn't have appropriate actions

* Update macaw

* Update messages

* Update snapshots

* SALEOR-7904: Split payments - Grant refund (#2336)

* Update GraphQL schema

* Update lockfile

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Refactor OrderPayment -> OrderSummaryCard

* Add new OrderPayment card

* Add payments to order query, add more Storybook cases for orders

* Style payment + summary cards in order, style summary card

* Fix logic of showing / hiding capture & authorize amounts

* Add "Mark as paid" / Add transaction button

* Fix order details page when loading

* Fix logic for displaying "Mark as paid" button

* Display gift cards as transactions in order details

* Remove gift card from OrderSummaryCard

* Add gift card Storybook example, fix spacing between OrderTransaction

* Add payments displayed as transactions in order details

* Add Stories for payments in order, fix edge cases for payments

* Hide grant refund and send refund when there is no payment

* Simplify OrderAddTransaction button

* Remove order level actions, move buttons to payment level

* Filter out payments that are inactive and don't contain any transaction

* Handle gift cards edge case: lowered total amount

* Display message in payment card when there are no transactions

* Improve loading layout

* Fix story - gift card

* Update messages

* Update snapshots

* Fix TS errors

* Add grant refund to order query

* Add granted refunds list

* Add OrderGrantRefundPage

* Add grant refund create mutation

* Add grant refund form and price calculation logic

* Calculate shipping cost, refactor refund card into component

* Write query for grant refund view, add product card

* Handle form submission

* Fix form leave confirm dialog

* Add edit grant refund view

* Improve loading state of grant refund view, add input labels

* redeploy

* Update messages

* Update snapshots

* Fix spacing in the Refund Card

* Remove warning text in Refund Card

* Don't prefill refund amount, disable submit when amount is 0

* Fix selected refund value calculated to NaN

* Show granted, pending and refunded amounts

* Refactor payments summary line into separate component

* Disable hover effect when TableRow is not clickable

* Refactor ProductCard to use TableRowLink

* Update snapshots, messages

* Refactor iterator spread to Array.from for more readability

* Refactor payments summary logic

* Refactor fulfilment subtitle into helper function

* Refactor ProductCard event handlers into separate functions

* Remove USD as default currency

* Add exhaustiveness check to switch...case statemet

* Fix refund card not working while loading

* Pin macaw version

* Update snapshots

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Remove OrderRefund view

* Update messages

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* SALEOR-7901: Split payments - order summary and payments balance (#2310)

* Update GraphQL schema

* Update lockfile

* Split payments - transactions list (#2234)

* Don't hide transaction balance when order is not confirmed

* Add order transactions component

* Fix IMoney to use new import

* Fix conditional display logic, add story for long numbers

* Fix alignment when amount is <10

* Add transaction events

* Use Intl.DateTimeFormat to format dates instead of moment.js

* Fix transactions list table layout

* Update macaw to unreleased version

* Highlight rows that have the same pspReference on hover

* Fix spacing between transactions

* Fix transaction events list when no pspReference is provided

* Update messages

* Update snapshots

* Add copy feature to psp reference pill

* Add buttons to void or capture transactions

* Update prettier to latest version (TS syntax parsing issues)

* Add parameter to clear additional params in modals

* Fix PSP reference sizing issues

* Fix transactions table sizing on `md` screen sizing

* Update snapshots, fix inline styles in PSP reference

* Fix order saved when copying PSP reference

* Add copy icon to PspReference

* Update snapshots

* Update messages

* Fix typo

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Revert "Update prettier to latest version (TS syntax parsing issues)"

This reverts commit 5784b47ee20e8d77d8ebf63557769fa27b9a2562.

* Refactor PR comments

* Remove !important from styles

* Fix failing prettier check

* Update messages

* Fix formatting

* Replace custom styles with Typography component

* Remove too long font size

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Refactor OrderPayment -> OrderSummaryCard

* Add new OrderPayment card

* Add payments to order query, add more Storybook cases for orders

* Style payment + summary cards in order, style summary card

* Fix logic of showing / hiding capture & authorize amounts

* Add "Mark as paid" / Add transaction button

* Fix order details page when loading

* Fix logic for displaying "Mark as paid" button

* Display gift cards as transactions in order details

* Remove gift card from OrderSummaryCard

* Add gift card Storybook example, fix spacing between OrderTransaction

* Add payments displayed as transactions in order details

* Add Stories for payments in order, fix edge cases for payments

* Hide grant refund and send refund when there is no payment

* Simplify OrderAddTransaction button

* Remove order level actions, move buttons to payment level

* Filter out payments that are inactive and don't contain any transaction

* Handle gift cards edge case: lowered total amount

* Display message in payment card when there are no transactions

* Improve loading layout

* Fix story - gift card

* Update messages

* Update snapshots

* Fix TS errors

* force deploy

* Fix "Copied" text doesn't fit on short psp reference

* Hide "no payment" text when order has gift cards

* Apply suggestions from code review

Co-authored-by: Dawid <tarasiukdawid@gmail.com>

* Apply suggestions from code review

* Refactor tax amount turnary operator expression

* Refactor inlined functions to separate file

* update snapshots

Co-authored-by: Michał Droń <dron.official@yahoo.com>
Co-authored-by: Dawid <tarasiukdawid@gmail.com>

* Fix types after merge

* Remove comment

* Refactor common messages

* Refactor inline formatted message

* Resolve CR

* Update src/utils/errors/transaction.ts

Co-authored-by: Michał Droń <dron.official@yahoo.com>

* Refactor money format function

* Fix EditorJS TS issues

* Fix Apollo & apollo-upload-client type mismatch

* Add loading state to OrderSendRefund

* Fix messages

* Fix storybook not building

* Fix stories, update snapshots, fix currency formatting

Co-authored-by: Michał Droń <dron.official@yahoo.com>
Co-authored-by: Dawid <tarasiukdawid@gmail.com>

* Fix grant refund page not loading

* Replace classnames with clsx

* Add missing fields to transactions list, new psp reference design (#2769)

* Add modal to create manual capture transactions in OrderDetails (#2880)

* Add manual capture transaction mutation

* Add manual transaction capture modal

* Refactor common elements of manual transaction into shared component

* Rewrite OrderManualTransactionForm to export form components separately

* Add tests for OrderManualTransactionForm hook

* Add tests to OrderManualTransactionForm Form component

* Fix polly recording ids, read replay / record config from env vars

* Add missing messages

* Remove refund functionality in Return & Replace (#2876)

* Refactor messages

* Remove old compoennts related to return + refund functionality

* Refactor return & replace internal components structure

* Add new submit card to OrderReturn

* Replace onRefundPayment with href

* add missing test

* Update messages

* Fix TS errors after merge

* Update imports @saleor -> @dashboard

* Update dashboard OrderDetails after changes in core (#2933)

* Fix TS errors after merge

* Update transaction events to use new `type` field

* Remove unused styles

* Fix table row hover effect

* Update messages

* Add "createdBy" to order transaction fixtures

* Add "createdBy" to TransactionEvent list

* Fix crash when transaction event has invalid data

* Add styles for PspReference link

* Update messages

* Add no events message to transaction events list

* Add PSP Reference field to manual transactions, update mutations

* Remove hiding from add manual transaction button

* Fix styling of ManualRefundCard

* Fix TS error

* Rename OrderPayment -> OrderPaymentSummaryCard

* Add pending amounts to OrderPaymentSummaryCard

* Refactor PaymentsSummary

* Add tests for OrderAddTransaction

* Extract messages

* Add tests for PaymentSummary calculation

* Add tests to EventCreatedBy

* Add tests to EventItem

* Add tests for transaction event status mapping

* Fix TS error

* Update schema

* Add missing fields to TransactionItem fragment

* Add missing fields to OrderTransaction

* fixup! Update schema

* Fix CR comments

* Update imports @saleor -> @dashboard, fix types

* Fix CR comments

* Fix Jest wrong timezone when run locally

* Fix EventItem test using invalid date

* Add feature flags to split payments PR (#3044)

* Remove transactions related changes from GraphQL files

* Fix issues with build-types, when feature flags are used

* Generate transactions only GraphQL files

* Update GraphQL imports

* Fix issue with dependencies

* Restore deleted views

* Add feature flags to OrderReturn

* Add feature flags to OrderSendRefund

* Add feature flag to OrderDetailsPage

* Add feature flag check in new order routes

* Update messages

* Fix TS error

* Add tests for OrderPaymentOrTransaction

* Update schema

* Use different query for order when FF is enabled

* Fix failing CI

* Fix CR

* fixup! Merge branch 'feature/split-payments' into split-payments/feature-flag

* Regenerate types after merge

* Transactions small fixes (#3110)

* Fix transaction action modal not closing on scucess

* Fix layout shift on OrderSendRefund

* Update schema behind feature flag

* Update types

* Add missing props

* Fix order event types

* Update OrderDetails to fix spacing in new macaw redesign

* Update GrantRefund page with new pages layout

* Update SendRefundPage with new page layout

* Update transactions feature flag schema

* Rollback fetch-schema to default values

* Add opacity to transactions that cannot be refunded

* Fix return & replace button message

* Add missing messages

* Add tooltip with event message

* Add missing status: info for transaction events

* Add markAsPaidStrategy configuration to ChannelDetails (#3239)

* Fix fulfilment titles, use the same text from OrderDetails

* Add back old payments UI (#3238)

* Remove Refund button from fulfilments in order with transactions

* Show old payments UI if order has payments

* Respect channel's markAsPaidStrategy when displaying new UI

* Rename onPaymentPaid to onMarkAsPaid prop

* Update messages

* CR

* Update snapshotsUpdate snapshotsUpdate snapshotsUpdate snapshotsUpdate
snapshotsUpdate snapshotsUpdate snapshotsUpdate snapshotsUpdate
snapshots

* Resolve TS errors

* Fetch transaction ids in old order query to fix detection

* run e2e

* fix test should be able to update shipping zone. TC: SALEOR_0808

* CR: Remove funny comment

---------

Co-authored-by: Michał Droń <dron.official@yahoo.com>
Co-authored-by: Dawid <tarasiukdawid@gmail.com>
Co-authored-by: Anna Szczech <anna.m.szczech@gmail.com>
2023-03-09 16:51:19 +01:00

3336 lines
88 KiB
TypeScript

import {
AppAvatarFragment,
ChannelUsabilityDataQuery,
CountryWithCodeFragment,
FulfillmentStatus,
InvoiceFragment,
JobStatusEnum,
OrderAction,
OrderDetailsFragment,
OrderDetailsQuery,
OrderEventsEmailsEnum,
OrderEventsEnum,
OrderFulfillLineFragment,
OrderListQuery,
OrderSettingsFragment,
OrderStatus,
PaymentChargeStatusEnum,
SearchCustomersQuery,
SearchOrderVariantQuery,
SearchWarehousesQuery,
ShopOrderSettingsFragment,
TransactionActionEnum,
TransactionKind,
WeightUnitsEnum,
} from "@dashboard/graphql";
import {
OrderDetailsWithTransactionsFragment,
OrderDetailsWithTransactionsQuery,
OrderGrantedRefundFragment,
OrderPaymentFragment,
TransactionEventFragment,
TransactionEventTypeEnum,
TransactionItemFragment,
} from "@dashboard/graphql/transactions";
import { staffMember } from "@dashboard/staff/fixtures";
import { RelayToFlat } from "@dashboard/types";
import {
warehouseForPickup,
warehouseList,
} from "@dashboard/warehouses/fixtures";
import { MessageDescriptor } from "react-intl";
import { transformOrderStatus, transformPaymentStatus } from "../misc";
export const MOCK_PAYMENT_GATEWAY_ID = "saleor.dummy.payment";
export const prepareMoney = (
amount?: number,
): OrderDetailsQuery["order"]["totalAuthorized"] => ({
__typename: "Money",
amount: amount ?? ORDER_AMOUNT,
currency: "USD",
});
export const countries: CountryWithCodeFragment[] = [
{ __typename: "CountryDisplay", code: "AF", country: "Afghanistan" },
{ __typename: "CountryDisplay", code: "AX", country: "Åland Islands" },
{ __typename: "CountryDisplay", code: "AL", country: "Albania" },
{ __typename: "CountryDisplay", code: "DZ", country: "Algeria" },
{ __typename: "CountryDisplay", code: "AS", country: "American Samoa" },
];
export const shop: OrderDetailsQuery["shop"] = {
__typename: "Shop",
countries,
defaultWeightUnit: WeightUnitsEnum.KG,
fulfillmentAllowUnpaid: true,
fulfillmentAutoApprove: true,
};
export const shopWithTransactions: OrderDetailsWithTransactionsQuery["shop"] = {
...shop,
availablePaymentGateways: [
{
id: MOCK_PAYMENT_GATEWAY_ID,
name: "Mock Payment Gateway",
__typename: "PaymentGateway",
},
],
};
export const clients: RelayToFlat<SearchCustomersQuery["search"]> = [
{
__typename: "User" as "User",
email: "test.client1@example.com",
firstName: "John",
id: "c1",
lastName: "Doe",
},
{
__typename: "User" as "User",
email: "test.client2@example.com",
firstName: "Dough",
id: "c2",
lastName: "Jones",
},
{
__typename: "User" as "User",
email: "test.client3@example.com",
firstName: "Jonas",
id: "c3",
lastName: "Dough",
},
{
__typename: "User" as "User",
email: "test.client4@example.com",
firstName: "Bill",
id: "c4",
lastName: "Jonas",
},
];
export const orders: RelayToFlat<OrderListQuery["orders"]> = [
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "East Aaronville",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "BE",
country: "Belgia",
},
countryArea: "",
firstName: "Laura",
id: "QWRkcmVzczo5",
lastName: "Stone 1 2",
phone: "",
postalCode: "88741",
streetAddress1: "3678 John Course",
streetAddress2: "",
},
created: "2018-09-11T09:37:30.376876+00:00",
id: "T3JkZXI6MjA=",
number: "20",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 305.17,
currency: "USD",
},
},
userEmail: "laura.stone@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Port Danielshire",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "SE",
country: "Szwecja",
},
countryArea: "",
firstName: "Elizabeth",
id: "QWRkcmVzczoy",
lastName: "Vaughn",
phone: "",
postalCode: "52203",
streetAddress1: "419 Ruiz Orchard Apt. 199",
streetAddress2: "",
},
created: "2018-09-11T09:37:30.124154+00:00",
id: "T3JkZXI6MTk=",
number: "19",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 1215.89,
currency: "USD",
},
},
userEmail: "elizabeth.vaughn@example.com",
},
{
__typename: "Order",
billingAddress: null,
created: "2018-09-11T09:37:30.019749+00:00",
id: "T3JkZXI6MTg=",
number: "18",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.DRAFT,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 321.71,
currency: "USD",
},
},
userEmail: "david.lawson@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "South Rodneymouth",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "GR",
country: "Grecja",
},
countryArea: "",
firstName: "Aaron",
id: "QWRkcmVzczoyOA==",
lastName: "Randall",
phone: "",
postalCode: "30356",
streetAddress1: "326 Palmer Rapids Apt. 717",
streetAddress2: "",
},
created: "2018-09-11T09:37:29.864391+00:00",
id: "T3JkZXI6MTc=",
number: "17",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 271.95,
currency: "USD",
},
},
userEmail: "aaron.randall@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Jorgeview",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "UG",
country: "Uganda",
},
countryArea: "",
firstName: "Laura",
id: "QWRkcmVzczoxNA==",
lastName: "Jensen",
phone: "",
postalCode: "77693",
streetAddress1: "01504 Olson Springs Suite 920",
streetAddress2: "",
},
created: "2018-09-11T09:37:29.610339+00:00",
id: "T3JkZXI6MTY=",
number: "16",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 335.84,
currency: "USD",
},
},
userEmail: "laura.jensen@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "East Lauriestad",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "PW",
country: "Palau",
},
countryArea: "",
firstName: "Jenna",
id: "QWRkcmVzczoyNw==",
lastName: "Villa",
phone: "",
postalCode: "65613",
streetAddress1: "2031 Mcdonald Mill",
streetAddress2: "",
},
created: "2018-09-11T09:37:29.336209+00:00",
id: "T3JkZXI6MTU=",
number: "15",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 1042.15,
currency: "USD",
},
},
userEmail: "jenna.villa@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Kaneton",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "VA",
country: "Watykan",
},
countryArea: "",
firstName: "Wesley",
id: "QWRkcmVzczo4",
lastName: "Davis",
phone: "",
postalCode: "66203",
streetAddress1: "667 Joseph Lights",
streetAddress2: "",
},
created: "2018-09-11T09:37:29.103651+00:00",
id: "T3JkZXI6MTQ=",
number: "14",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 213.69,
currency: "USD",
},
},
userEmail: "wesley.davis@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "New Morganshire",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "NL",
country: "Holandia",
},
countryArea: "",
firstName: "Anthony",
id: "QWRkcmVzczo3",
lastName: "Gonzalez",
phone: "",
postalCode: "78701",
streetAddress1: "402 Mason Viaduct Suite 592",
streetAddress2: "",
},
created: "2018-09-11T09:37:28.921956+00:00",
id: "T3JkZXI6MTM=",
number: "13",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 367.03,
currency: "USD",
},
},
userEmail: "anthony.gonzalez@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Adamsport",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "TN",
country: "Tunezja",
},
countryArea: "",
firstName: "Denise",
id: "QWRkcmVzczoyNg==",
lastName: "Freeman",
phone: "",
postalCode: "27744",
streetAddress1: "8376 Linda Valley Apt. 934",
streetAddress2: "",
},
created: "2018-09-11T09:37:28.750718+00:00",
id: "T3JkZXI6MTI=",
number: "12",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 298.76,
currency: "USD",
},
},
userEmail: "denise.freeman@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Thomasburgh",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "DJ",
country: "Dżibuti",
},
countryArea: "",
firstName: "James",
id: "QWRkcmVzczo2",
lastName: "Ball",
phone: "",
postalCode: "70958",
streetAddress1: "60049 Fisher Grove",
streetAddress2: "",
},
created: "2018-09-11T09:37:28.598246+00:00",
id: "T3JkZXI6MTE=",
number: "11",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.UNFULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 663.69,
currency: "USD",
},
},
userEmail: "james.ball@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Lake Walter",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "MK",
country: "Macedonia",
},
countryArea: "",
firstName: "Michael",
id: "QWRkcmVzczoz",
lastName: "Martinez",
phone: "",
postalCode: "11343",
streetAddress1: "843 Allen Ramp Suite 194",
streetAddress2: "",
},
created: "2018-09-11T09:37:28.409836+00:00",
id: "T3JkZXI6MTA=",
number: "10",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.CANCELED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 280.41,
currency: "USD",
},
},
userEmail: "michael.martinez@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "West Patriciastad",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "SB",
country: "Wyspy Salomona",
},
countryArea: "",
firstName: "Melissa",
id: "QWRkcmVzczoyNQ==",
lastName: "Simon",
phone: "",
postalCode: "66272",
streetAddress1: "487 Roberto Shores",
streetAddress2: "",
},
created: "2018-09-11T09:37:28.185874+00:00",
id: "T3JkZXI6OQ==",
number: "9",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 234.93,
currency: "USD",
},
},
userEmail: "melissa.simon@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Lake Kevinchester",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "CL",
country: "Chile",
},
countryArea: "",
firstName: "Justin",
id: "QWRkcmVzczoyNA==",
lastName: "Mccoy",
phone: "",
postalCode: "03826",
streetAddress1: "74416 Jensen Gateway Suite 140",
streetAddress2: "",
},
created: "2018-09-11T09:37:27.953588+00:00",
id: "T3JkZXI6OA==",
number: "8",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 485.19,
currency: "USD",
},
},
userEmail: "justin.mccoy@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "New Morganshire",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "NL",
country: "Holandia",
},
countryArea: "",
firstName: "Anthony",
id: "QWRkcmVzczo3",
lastName: "Gonzalez",
phone: "",
postalCode: "78701",
streetAddress1: "402 Mason Viaduct Suite 592",
streetAddress2: "",
},
created: "2018-09-11T09:37:27.828033+00:00",
id: "T3JkZXI6Nw==",
number: "7",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 223.54,
currency: "USD",
},
},
userEmail: "anthony.gonzalez@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Gabrielchester",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "SN",
country: "Senegal",
},
countryArea: "",
firstName: "Bradley",
id: "QWRkcmVzczoyMw==",
lastName: "Ford",
phone: "",
postalCode: "88661",
streetAddress1: "56414 Ashley Gardens",
streetAddress2: "",
},
created: "2018-09-11T09:37:27.636741+00:00",
id: "T3JkZXI6Ng==",
number: "6",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 237.55,
currency: "USD",
},
},
userEmail: "bradley.ford@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "East Steven",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "CG",
country: "Kongo",
},
countryArea: "",
firstName: "David",
id: "QWRkcmVzczoxNg==",
lastName: "Lawson",
phone: "",
postalCode: "87510",
streetAddress1: "151 Huang Pines",
streetAddress2: "",
},
created: "2018-09-11T09:37:27.420590+00:00",
id: "T3JkZXI6NQ==",
number: "5",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 453.55,
currency: "USD",
},
},
userEmail: "david.lawson@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "East Daniel",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "NA",
country: "Namibia",
},
countryArea: "",
firstName: "Lauren",
id: "QWRkcmVzczoyMg==",
lastName: "Watson",
phone: "",
postalCode: "22102",
streetAddress1: "340 Amanda Tunnel Suite 869",
streetAddress2: "",
},
created: "2018-09-11T09:37:27.230990+00:00",
id: "T3JkZXI6NA==",
number: "4",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 812.67,
currency: "USD",
},
},
userEmail: "lauren.watson@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Lake Margaret",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "CO",
country: "Kolumbia",
},
countryArea: "",
firstName: "Mark",
id: "QWRkcmVzczoxNQ==",
lastName: "Lee",
phone: "",
postalCode: "18829",
streetAddress1: "34480 Daniel Centers Apt. 642",
streetAddress2: "",
},
created: "2018-09-11T09:37:26.972507+00:00",
id: "T3JkZXI6Mw==",
number: "3",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 481.41,
currency: "USD",
},
},
userEmail: "mark.lee@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Dorothyberg",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "BJ",
country: "Benin",
},
countryArea: "",
firstName: "Kara",
id: "QWRkcmVzczoyMQ==",
lastName: "Murphy",
phone: "",
postalCode: "88138",
streetAddress1: "0674 Kent Station Suite 395",
streetAddress2: "",
},
created: "2018-09-11T09:37:26.751359+00:00",
id: "T3JkZXI6Mg==",
number: "2",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 569.19,
currency: "USD",
},
},
userEmail: "kara.murphy@example.com",
},
{
__typename: "Order",
billingAddress: {
__typename: "Address",
city: "Gregorymouth",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "CV",
country: "Republika Zielonego Przylądka",
},
countryArea: "",
firstName: "Curtis",
id: "QWRkcmVzczox",
lastName: "Bailey",
phone: "",
postalCode: "84525",
streetAddress1: "839 Scott Lake",
streetAddress2: "",
},
created: "2018-09-11T09:37:26.314968+00:00",
id: "T3JkZXI6MQ==",
number: "1",
paymentStatus: PaymentChargeStatusEnum.FULLY_CHARGED,
status: OrderStatus.PARTIALLY_FULFILLED,
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 557,
currency: "USD",
},
},
userEmail: "curtis.bailey@example.com",
},
];
export const ORDER_AMOUNT = 234.93;
export const order = (placeholder: string): OrderDetailsFragment => ({
__typename: "Order",
giftCards: [],
actions: [
OrderAction.CAPTURE,
OrderAction.MARK_AS_PAID,
OrderAction.REFUND,
OrderAction.VOID,
],
transactions: [{ id: "1234", __typename: "TransactionItem" }],
shippingMethods: [
{
__typename: "ShippingMethod",
id: "U2hpcHBpbmdNZXRob2Q6NQ==",
name: "FBA",
price: {
__typename: "Money",
amount: 12.41,
currency: "USD",
},
active: false,
message: "shipping method is disactive",
},
{
__typename: "ShippingMethod",
id: "U2hpcHBpbmdNZXRob2Q6Nw==",
name: "Oceania Air Mail",
price: {
__typename: "Money",
amount: 9.12,
currency: "USD",
},
active: true,
message: null,
},
{
__typename: "ShippingMethod",
id: "U2hpcHBpbmdNZXRob2Q6Ng==",
name: "FedEx Express",
price: {
__typename: "Money",
amount: 7.6,
currency: "USD",
},
active: true,
message: null,
},
],
billingAddress: {
__typename: "Address",
city: "West Patriciastad",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "SB",
country: "Wyspy Salomona",
},
countryArea: "",
firstName: "Melissa",
id: "QWRkcmVzczoyNQ==",
lastName: "Simon",
phone: "",
postalCode: "66272",
streetAddress1: "487 Roberto Shores",
streetAddress2: "",
},
canFinalize: true,
channel: {
__typename: "Channel",
slug: "channel-default",
currencyCode: "USD",
id: "123454",
isActive: true,
name: "Default Channel",
defaultCountry: {
code: "CA",
__typename: "CountryDisplay",
},
},
created: "2018-09-11T09:37:28.185874+00:00",
customerNote: "Lorem ipsum dolor sit amet",
discounts: [],
events: [
{
__typename: "OrderEvent",
amount: null,
date: "2018-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "T3JkZXJFdmVudDoyMQ==",
invoiceNumber: null,
lines: [],
message: null,
quantity: 1,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "123",
type: OrderEventsEnum.FULFILLMENT_FULFILLED_ITEMS,
app: {
id: "ZXCkcmVasdwoxTW==",
__typename: "App",
name: "Testapp",
appUrl: "https://www.google.com/",
},
user: {
__typename: "User",
email: "admin@example.com",
firstName: "John",
id: "QWRkcmVzczoxNQ==",
lastName: "Doe",
},
},
{
__typename: "OrderEvent",
amount: null,
date: "2018-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "UYgDNUnnfyiuyimuhd==",
invoiceNumber: null,
lines: [
{
__typename: "OrderEventOrderLineObject",
discount: null,
itemName: "Cow's milk",
orderLine: {
__typename: "OrderLine",
id: "h47gfncfgwegfehfhj",
productName: "Milk",
variantName: "Cow's milk",
},
quantity: 4,
},
{
__typename: "OrderEventOrderLineObject",
discount: null,
itemName: "Goat's milk",
orderLine: {
__typename: "OrderLine",
id: "7846f857t4t84y8fgh",
productName: "Milk",
variantName: "Goat's milk",
},
quantity: 4,
},
],
message: null,
quantity: 1,
relatedOrder: null,
shippingCostsIncluded: true,
transactionReference: "123",
type: OrderEventsEnum.FULFILLMENT_REFUNDED,
app: {
id: "ZXCkcmVasdwoxTW==",
__typename: "App",
name: "Testapp",
appUrl: "https://www.google.com/",
},
user: {
__typename: "User",
email: "admin@example.com",
firstName: "Jane",
id: "QWRkcmVzczoxNQ==",
lastName: "Doe",
},
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "T3JkZXJFdmVudDo0",
invoiceNumber: null,
lines: [],
message: "This is note",
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "124",
type: OrderEventsEnum.NOTE_ADDED,
user: null,
app: null,
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "T3JkZXJFdmVudDo1",
invoiceNumber: null,
lines: [],
message: "This is note",
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "125",
type: OrderEventsEnum.NOTE_ADDED,
user: null,
app: null,
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "T3JkZXJFdmVudDo2",
invoiceNumber: null,
lines: [],
message: "Note from external service",
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "126",
type: OrderEventsEnum.EXTERNAL_SERVICE_NOTIFICATION,
user: null,
app: null,
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: OrderEventsEmailsEnum.ORDER_CANCEL,
id: "T3JkZXJFdmVudDo3",
invoiceNumber: null,
lines: [],
message: null,
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "127",
type: OrderEventsEnum.EMAIL_SENT,
user: null,
app: null,
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: OrderEventsEmailsEnum.ORDER_REFUND,
id: "T3JkZXJFdmVudDo4",
invoiceNumber: null,
lines: [],
message: null,
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "128",
type: OrderEventsEnum.EMAIL_SENT,
user: null,
app: null,
},
{
__typename: "OrderEvent",
amount: null,
date: "2019-09-17T13:22:24.376193+00:00",
discount: null,
email: null,
emailType: null,
id: "T3JkZXJFdmVudDo5",
invoiceNumber: null,
lines: [],
message: null,
quantity: null,
relatedOrder: null,
shippingCostsIncluded: false,
transactionReference: "129",
type: OrderEventsEnum.PAYMENT_AUTHORIZED,
user: null,
app: null,
},
],
fulfillments: [
{
__typename: "Fulfillment",
fulfillmentOrder: 2,
id: "RnVsZmlsbG1lbnQ6MjQ=",
lines: [
{
__typename: "FulfillmentLine",
id: "RnVsZmlsbG1lbnRMaW5lOjM5",
orderLine: {
__typename: "OrderLine",
id: "T3JkZXJMaW5lOjIz",
isShippingRequired: false,
productName: "Williams, Garcia and Walker (XS)",
productSku: "5-1337",
quantity: 2,
quantityFulfilled: 2,
quantityToFulfill: 0,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
net: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
quantity: 1,
},
],
status: FulfillmentStatus.FULFILLED,
trackingNumber: "",
warehouse: warehouseList[1],
},
{
__typename: "Fulfillment",
fulfillmentOrder: 1,
id: "RnVsZmlsbG1lbnQ6OQ==",
lines: [
{
__typename: "FulfillmentLine",
id: "RnVsZmlsbG1lbnRMaW5lOjE1",
orderLine: {
__typename: "OrderLine",
id: "T3JkZXJMaW5lOjIz",
isShippingRequired: false,
productName: "Williams, Garcia and Walker (XS)",
productSku: "5-1337",
quantity: 2,
quantityFulfilled: 2,
quantityToFulfill: 0,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
net: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
quantity: 1,
},
],
status: FulfillmentStatus.FULFILLED,
trackingNumber: "01nn12399su12nndfsy",
warehouse: warehouseList[0],
},
],
id: "T3JkZXI6OQ==",
token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14",
invoices: [
{
__typename: "Invoice",
createdAt: "2020-06-22T13:52:05.094636+00:00",
id: "SW52b2ljZTox",
number: "1",
status: JobStatusEnum.SUCCESS,
url: "invoice1",
},
],
isPaid: true,
isShippingRequired: false,
lines: [
{
__typename: "OrderLine",
id: "T3JkZXJMaW5lOjIy",
isShippingRequired: true,
productName: "Watkins-Gonzalez (Soft)",
productSku: "59-1337",
quantity: 3,
quantityFulfilled: 0,
quantityToFulfill: 3,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 55.53,
currency: "USD",
},
net: {
__typename: "Money",
amount: 55.53,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 18.51,
currency: "USD",
},
net: {
__typename: "Money",
amount: 18.51,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 18.51,
currency: "USD",
},
net: {
__typename: "Money",
amount: 18.51,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
{
__typename: "OrderLine",
id: "T3JkZXJMaW5lOjIz",
isShippingRequired: true,
productName: "Williams, Garcia and Walker (XS)",
productSku: "5-1337",
quantity: 2,
quantityFulfilled: 2,
quantityToFulfill: 0,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
net: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
],
metadata: [
{
__typename: "MetadataItem",
key: "integration.key",
value: "some-value",
},
],
number: "9",
paymentStatus: PaymentChargeStatusEnum.NOT_CHARGED,
privateMetadata: [],
shippingAddress: {
__typename: "Address",
city: "West Patriciastad",
cityArea: "",
companyName: "",
country: {
__typename: "CountryDisplay",
code: "SB",
country: "Wyspy Salomona",
},
countryArea: "",
firstName: "Melissa",
id: "QWRkcmVzczoyNQ==",
lastName: "Simon",
phone: "",
postalCode: "66272",
streetAddress1: "487 Roberto Shores",
streetAddress2: "",
},
shippingMethod: null,
shippingMethodName: "Registred priority",
collectionPointName: "Warehouse",
deliveryMethod: warehouseForPickup,
shippingPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 19.98,
currency: "USD",
},
},
status: OrderStatus.PARTIALLY_FULFILLED,
subtotal: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 214.95,
currency: "USD",
},
net: {
__typename: "Money",
amount: 214.95,
currency: "USD",
},
},
total: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 234.93,
currency: "USD",
},
net: {
__typename: "Money",
amount: 234.93,
currency: "USD",
},
tax: {
__typename: "Money",
amount: 0,
currency: "USD",
},
},
totalAuthorized: prepareMoney(234.93),
totalCaptured: prepareMoney(0),
totalBalance: {
__typename: "Money",
amount: 0,
currency: "USD",
},
undiscountedTotal: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
user: null,
userEmail: "melissa.simon@example.com",
});
export const orderWithTransactions: OrderDetailsWithTransactionsFragment = {
...(order(undefined) as unknown as OrderDetailsWithTransactionsFragment),
payments: [],
grantedRefunds: [],
totalGrantedRefund: prepareMoney(0),
totalAuthorizePending: prepareMoney(0),
totalCharged: prepareMoney(0),
totalChargePending: prepareMoney(0),
totalRefunded: prepareMoney(0),
totalRefundPending: prepareMoney(0),
totalCanceled: prepareMoney(0),
totalCancelPending: prepareMoney(0),
totalRemainingGrant: prepareMoney(0),
transactions: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "mollie-creditcard",
pspReference: "ord_3d41ih",
actions: [],
status: "Paid",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
createdBy: null,
externalUrl: null,
message: null,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(0),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(58.98),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
{
id: "VHJhbnNhY3Rpb25JdGVtOjI=",
type: "test",
pspReference: "123",
externalUrl: null,
status: "Partially refunded",
actions: [],
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDoy",
pspReference: "SDFDS34543SDDFS",
createdAt: "2022-08-12T14:14:27.119138+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
createdBy: null,
externalUrl: null,
message: null,
amount: {
amount: 35.42,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDoy",
pspReference: "SDFDS34543SS",
createdAt: "2022-08-12T16:14:27.119138+00:00",
type: TransactionEventTypeEnum.REFUND_REQUEST,
createdBy: null,
externalUrl: null,
message: null,
amount: {
amount: 33.21,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDoy",
pspReference: "SDFDS34543SS",
createdAt: "2022-08-12T16:14:29.119138+00:00",
type: TransactionEventTypeEnum.REFUND_SUCCESS,
createdBy: null,
externalUrl: null,
message: null,
amount: {
amount: 33.21,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(1.21),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(0),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(34.21),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
};
export const draftOrder = (placeholder: string): OrderDetailsFragment => ({
__typename: "Order" as "Order",
giftCards: [],
actions: [OrderAction.CAPTURE],
shippingMethods: [],
billingAddress: null,
canFinalize: true,
transactions: [{ id: "1234", __typename: "TransactionItem" }],
channel: {
__typename: "Channel",
slug: "channel-default",
currencyCode: "USD",
id: "123454",
isActive: true,
name: "Default Channel",
defaultCountry: {
code: "CA",
__typename: "CountryDisplay",
},
},
created: "2018-09-20T23:23:39.811428+00:00",
customerNote: "Lorem ipsum dolor sit",
discounts: [],
events: [],
fulfillments: [],
id: "T3JkZXI6MjQ=",
token: "e5cfc543-6a62-472f-8b80-6a2311f9ff14",
invoices: [
{
__typename: "Invoice",
createdAt: "2020-06-22T13:52:05.094636+00:00",
id: "SW52b2ljZTox",
number: "1",
status: JobStatusEnum.SUCCESS,
url: "invoice1",
},
],
isPaid: false,
isShippingRequired: false,
lines: [
{
__typename: "OrderLine" as "OrderLine",
id: "T3JkZXJMaW5lOjQ1",
isShippingRequired: false,
productName: "Davis Group (Hard)",
productSku: "58-1338",
quantity: 2,
quantityFulfilled: 0,
quantityToFulfill: 2,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
net: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney" as "TaxedMoney",
gross: {
__typename: "Money" as "Money",
amount: 65.95,
currency: "USD",
},
net: {
__typename: "Money" as "Money",
amount: 65.95,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
{
__typename: "OrderLine" as "OrderLine",
id: "T3JkZXJMaW5lOjQ2",
isShippingRequired: false,
productName: "Anderson PLC (15-1337)",
productSku: "15-1337",
quantity: 2,
quantityFulfilled: 0,
quantityToFulfill: 2,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholder,
},
totalPrice: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
net: {
__typename: "Money",
amount: 159.42,
currency: "USD",
},
},
undiscountedUnitPrice: {
__typename: "TaxedMoney",
currency: "USD",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
unitDiscount: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
unitDiscountReason: null,
unitDiscountType: null,
unitDiscountValue: 0,
unitPrice: {
__typename: "TaxedMoney" as "TaxedMoney",
gross: {
__typename: "Money" as "Money",
amount: 68.2,
currency: "USD",
},
net: {
__typename: "Money" as "Money",
amount: 68.2,
currency: "USD",
},
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
quantityAvailable: 10,
preorder: null,
product: {
__typename: "Product",
id: "UHJvZHVjdDo1",
isAvailableForPurchase: true,
},
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
},
],
metadata: [],
number: "24",
paymentStatus: null,
privateMetadata: [],
shippingAddress: null,
shippingMethod: null,
shippingMethodName: null,
collectionPointName: null,
deliveryMethod: null,
shippingPrice: {
__typename: "TaxedMoney" as "TaxedMoney",
gross: {
__typename: "Money" as "Money",
amount: 0,
currency: "USD",
},
},
status: "DRAFT" as OrderStatus.DRAFT,
subtotal: {
__typename: "TaxedMoney" as "TaxedMoney",
gross: {
__typename: "Money" as "Money",
amount: 168.3,
currency: "USD",
},
net: {
__typename: "Money" as "Money",
amount: 168.3,
currency: "USD",
},
},
total: {
__typename: "TaxedMoney" as "TaxedMoney",
gross: {
__typename: "Money" as "Money",
amount: 168.3,
currency: "USD",
},
net: {
__typename: "Money" as "Money",
amount: 100,
currency: "USD",
},
tax: {
__typename: "Money" as "Money",
amount: 68.3,
currency: "USD",
},
},
totalAuthorized: prepareMoney(234.93),
totalCaptured: prepareMoney(0),
totalBalance: {
__typename: "Money" as "Money",
amount: 168.3,
currency: "USD",
},
undiscountedTotal: {
__typename: "TaxedMoney",
gross: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
net: {
__typename: "Money",
amount: 79.71,
currency: "USD",
},
},
user: null,
userEmail: null,
});
export const draftOrderWithTransactions: OrderDetailsWithTransactionsFragment =
{
...(draftOrder(
undefined,
) as unknown as OrderDetailsWithTransactionsFragment),
payments: [],
transactions: [],
grantedRefunds: [],
totalRemainingGrant: prepareMoney(0),
totalGrantedRefund: prepareMoney(0),
totalAuthorizePending: prepareMoney(0),
totalCharged: prepareMoney(0),
totalChargePending: prepareMoney(0),
totalRefunded: prepareMoney(0),
totalRefundPending: prepareMoney(0),
totalCanceled: prepareMoney(0),
totalCancelPending: prepareMoney(0),
};
export const flatOrders = orders.map(order => ({
...order,
orderStatus: transformOrderStatus(order.status, {
formatMessage: (message: MessageDescriptor) => message.defaultMessage,
} as any),
paymentStatus: transformPaymentStatus(order.paymentStatus, {
formatMessage: (message: MessageDescriptor) => message.defaultMessage,
} as any),
}));
export const fulfillOrderLine = (
placeholderImage: string,
): OrderFulfillLineFragment => ({
__typename: "OrderLine",
id: "T3JkZXJMaW5lOjIz",
isShippingRequired: false,
productName: "Williams, Garcia and Walker (XS)",
quantity: 2,
quantityFulfilled: 2,
quantityToFulfill: 0,
allocations: [
{
id: "allocation_test_id",
warehouse: {
name: "US Warehouse",
id: "V2FyZWhvdXNlOjk1NWY0ZDk2LWRmNTAtNGY0Zi1hOTM4LWM5MTYzYTA4YTViNg==",
__typename: "Warehouse",
},
quantity: 1,
__typename: "Allocation",
},
],
thumbnail: {
__typename: "Image" as "Image",
url: placeholderImage,
},
variant: {
__typename: "ProductVariant",
id: "dsfsfuhb",
name: "Williams, Garcia and Walker (XS)",
sku: "5-1337",
attributes: [],
trackInventory: true,
preorder: null,
stocks: [
{
id: "stock_test_id1",
warehouse: {
name: "stock_warehouse1",
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
{
id: "stock_test_id2",
warehouse: {
name: "stock_warehouse2",
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
__typename: "Warehouse",
},
quantity: 166,
quantityAllocated: 0,
__typename: "Stock",
},
],
},
});
export const variants = [
{ id: "p1", name: "Product 1: variant 1", sku: "12345", stockQuantity: 3 },
{ id: "p2", name: "Product 1: variant 2", sku: "12346", stockQuantity: 1 },
{ id: "p3", name: "Product 2: variant 1", sku: "12355", stockQuantity: 10 },
{ id: "p4", name: "Product 3: variant 1", sku: "12445", stockQuantity: 12 },
{ id: "p5", name: "Product 3: variant 2", sku: "12545", stockQuantity: 7 },
{ id: "p6", name: "Product 5: variant 1", sku: "13345", stockQuantity: 3 },
{ id: "p7", name: "Product 5: variant 2", sku: "14345", stockQuantity: 11 },
];
export const prefixes = ["01", "02", "41", "49"];
export const shippingMethods = [
{ country: "whole world", id: "s1", name: "DHL", price: {} },
{ country: "Afghanistan", id: "s2", name: "UPS" },
];
export const orderLineSearch = (
placeholderImage: string,
): RelayToFlat<SearchOrderVariantQuery["search"]> => [
{
__typename: "Product" as "Product",
id: "UHJvZHVjdDo3Mg==",
name: "Apple Juice",
thumbnail: {
__typename: "Image" as "Image",
url: placeholderImage,
},
variants: [
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjAy",
name: "500ml",
sku: "93855755",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjAz",
name: "1l",
sku: "43226647",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjA0",
name: "2l",
sku: "80884671",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
],
},
{
__typename: "Product" as "Product",
id: "UHJvZHVjdDo3NQ==",
name: "Pineapple Juice",
thumbnail: {
__typename: "Image" as "Image",
url: placeholderImage,
},
variants: [
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjEx",
name: "500ml",
sku: "43200242",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjEy",
name: "1l",
sku: "79129513",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
{
__typename: "ProductVariant" as "ProductVariant",
id: "UHJvZHVjdFZhcmlhbnQ6MjEz",
name: "2l",
sku: "75799450",
pricing: {
__typename: "VariantPricingInfo",
onSale: false,
price: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
priceUndiscounted: {
__typename: "TaxedMoney",
gross: {
amount: 1,
currency: "USD",
__typename: "Money",
},
},
},
},
],
},
];
export const invoices: InvoiceFragment[] = [
{
__typename: "Invoice",
createdAt: "2020-07-02T12:13:56.901097+00:00",
id: "SW52b2ljZTo0",
number: "1/07/2020",
status: JobStatusEnum.PENDING,
url: "http://localhost:8000/media/invoices/invoice-1/07/2020-order-20-1fef611b-7514-4dc6-aee3-09a8232b1d6a.pdf",
},
{
__typename: "Invoice",
createdAt: "2020-07-02T09:06:17.059412+00:00",
id: "SW52b2ljZToz",
number: "1/07/2020",
status: JobStatusEnum.SUCCESS,
url: "http://localhost:8000/media/invoices/invoice-1/07/2020-order-20-8df26967-ad21-4075-a446-cef44ae05197.pdf",
},
{
__typename: "Invoice",
createdAt: "2020-07-02T09:05:58.300952+00:00",
id: "SW52b2ljZToy",
number: "1/07/2020",
status: JobStatusEnum.SUCCESS,
url: "http://localhost:8000/media/invoices/invoice-1/07/2020-order-20-5ebc85e0-e587-4386-8292-9b85839281e6.pdf",
},
{
__typename: "Invoice",
createdAt: "2020-07-02T09:04:27.257562+00:00",
id: "SW52b2ljZTox",
number: "1/07/2020",
status: JobStatusEnum.SUCCESS,
url: "http://localhost:8000/media/invoices/invoice-1/07/2020-order-20-0e449e10-ef4b-4066-bebe-361f670b6820.pdf",
},
];
export const orderSettings: OrderSettingsFragment = {
__typename: "OrderSettings",
automaticallyConfirmAllNewOrders: true,
automaticallyFulfillNonShippableGiftCard: false,
};
export const shopOrderSettings: ShopOrderSettingsFragment = {
__typename: "Shop",
fulfillmentAutoApprove: true,
fulfillmentAllowUnpaid: true,
};
export const warehouseSearch: SearchWarehousesQuery["search"] = {
totalCount: 20,
edges: [
{
node: {
id: "V2FyZWhvdXNlOmJiZTEwZjk1LTQyYjAtNDRlMS04Yjc5LWU5MjllMmViYTRjMQ==",
name: "CyVou-97803",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjdhOGViNThhLTYwN2QtNGMxNC04ODVmLTBiMWU3ZDcyMTIyNQ==",
name: "CyWarehouse72715",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjY2NWIxZWFmLTU5MDYtNGE0Mi1iYWVkLTc1ODQ3YWNhMWI1NQ==",
name: "CyWarehouseCheckout70441",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjdkNmVmNmFkLWY4NTMtNGVmNS1iMzQ5LTUyY2I2N2U3NmIwZQ==",
name: "CyWeightRates-78849",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjcwZjMyYTUyLWVlODQtNGExYi1iMjgzLTgwYjllMzgyNDlkNg==",
name: "EditShipping-82885",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjczYzI0OGNmLTliNzAtNDlmMi1hMDRlLTM4ZTYxMmQ5MDYwMQ==",
name: "Europe for click and collect",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjc4OGUyMGRlLTlmYTAtNDI5My1iZDk2LWUwM2RjY2RhMzc0ZQ==",
name: "Oceania",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjNiZDM0YjEyLTllNDktNDMwZC1iM2QyLTRkYmRhMjM1MGUyOQ==",
name: "ProductsWithoutSkuInOrder",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOmU4M2U2NjQ2LTFhYjctNGNmNC05N2M4LTFiZjI2NGE2NjQ4Yw==",
name: "StocksThreshold",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOmJkMmQ1NDFjLWQwMjMtNDAwNi05YmRjLWZhZTA4OWZlNzZiYg==",
name: "UpdateProductsSku59844",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
{
node: {
id: "V2FyZWhvdXNlOjgzNDMwMzI4LTI2YWItNDNkZS1hNzdhLTVmNGNhMTljMDJhNg==",
name: "WithoutShipmentCheckout-4505",
__typename: "Warehouse",
},
__typename: "WarehouseCountableEdge",
},
],
pageInfo: {
endCursor:
"WyJXaXRob3V0U2hpcG1lbnRDaGVja291dC00NTA1IiwgIldpdGhvdXRTaGlwbWVudENoZWNrb3V0LTQ1MDUiXQ==",
hasNextPage: false,
hasPreviousPage: true,
startCursor: "WyJDeVZvdS05NzgwMyIsICJDeVZvdS05NzgwMyJd",
__typename: "PageInfo",
},
__typename: "WarehouseCountableConnection",
};
export const channelUsabilityData: ChannelUsabilityDataQuery = {
__typename: "Query",
products: {
__typename: "ProductCountableConnection",
totalCount: 50,
},
};
export const transactionApp: AppAvatarFragment = {
name: "Checkout App",
id: "1234",
__typename: "App",
};
export const transactionEvent: Omit<TransactionEventFragment, "createdBy"> & {
createdBy: AppAvatarFragment;
} = {
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
};
export const transactions: Record<
| "preauthorized"
| "pendingCharge"
| "chargeSuccess"
| "chargePartial"
| "chargeFail"
| "refundRequested"
| "refundCompleted"
| "refundPartial",
TransactionItemFragment[]
> = {
preauthorized: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [TransactionActionEnum.VOID, TransactionActionEnum.CHARGE],
status: "Authorized",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(58.98),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(0),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
pendingCharge: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
status: "Pending charge",
externalUrl: null,
actions: [],
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(58.98),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(0),
chargePendingAmount: prepareMoney(58.98),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
chargeSuccess: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [TransactionActionEnum.REFUND],
status: "Fully paid",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(0),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(58.98),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
chargePartial: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [TransactionActionEnum.REFUND],
status: "Partially charged",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(ORDER_AMOUNT - 10),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(10),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
chargeFail: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [TransactionActionEnum.CHARGE],
status: "Failed",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_FAILURE,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(58.98),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(0),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
refundRequested: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [],
status: "Pending refund",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "FGSDW3E5343DSFGSD",
createdAt: "2022-08-14T10:40:22.226875+00:00",
type: TransactionEventTypeEnum.REFUND_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(0),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(58.98),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(0),
refundPendingAmount: prepareMoney(58.98),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
refundCompleted: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [],
status: "Refund completed",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "FGSDW3E5343DSFGSD",
createdAt: "2022-08-14T10:40:22.226875+00:00",
type: TransactionEventTypeEnum.REFUND_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "FGSDW3E5343DSFGSD",
createdAt: "2022-08-14T10:40:22.226875+00:00",
type: TransactionEventTypeEnum.REFUND_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(0),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(0),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(58.98),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
refundPartial: [
{
id: "VHJhbnNhY3Rpb25JdGVtOjE=",
type: "Mollie",
pspReference: "ord_3d41ih",
actions: [],
status: "Partially charged",
externalUrl: null,
events: [
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "FGSDW3E5343DSFGSD",
createdAt: "2022-08-14T10:40:22.226875+00:00",
type: TransactionEventTypeEnum.REFUND_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "FGSDW3E5343DSFGSD",
createdAt: "2022-08-14T10:40:22.226875+00:00",
type: TransactionEventTypeEnum.REFUND_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 10,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:40:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDROVCDF232332DFGS",
createdAt: "2022-08-12T14:22:22.226875+00:00",
type: TransactionEventTypeEnum.CHARGE_REQUEST,
message: null,
externalUrl: null,
createdBy: staffMember,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
{
id: "VHJhbnNhY3Rpb25FdmVudDox",
pspReference: "XCFDSDXCDF232332DFGS",
createdAt: "2022-08-12T14:10:22.226875+00:00",
type: TransactionEventTypeEnum.AUTHORIZATION_SUCCESS,
message: null,
externalUrl: null,
createdBy: transactionApp,
amount: {
amount: 58.98,
currency: "USD",
__typename: "Money",
},
__typename: "TransactionEvent",
},
],
authorizedAmount: prepareMoney(0),
authorizePendingAmount: prepareMoney(0),
chargedAmount: prepareMoney(ORDER_AMOUNT - 10),
chargePendingAmount: prepareMoney(0),
refundedAmount: prepareMoney(10),
refundPendingAmount: prepareMoney(0),
canceledAmount: prepareMoney(0),
cancelPendingAmount: prepareMoney(0),
__typename: "TransactionItem",
},
],
};
const paymentCommon = {
gateway: MOCK_PAYMENT_GATEWAY_ID,
id: "sdfgdfwe4sdSDFDS==",
isActive: true,
availableRefundAmount: prepareMoney(0),
__typename: "Payment",
} as const;
export const payments: Record<string, OrderPaymentFragment> = {
pending: {
...paymentCommon,
actions: [OrderAction.VOID],
paymentMethodType: "card",
total: prepareMoney(),
availableCaptureAmount: prepareMoney(),
capturedAmount: prepareMoney(0),
modified: "2022-08-22T10:40:22.226875+00:00",
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.PENDING,
token: "4000000000001112",
__typename: "Transaction",
},
],
},
authorized: {
...paymentCommon,
actions: [OrderAction.CAPTURE],
paymentMethodType: "",
total: prepareMoney(),
capturedAmount: prepareMoney(0),
availableCaptureAmount: prepareMoney(),
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.AUTH,
token: "pending",
__typename: "Transaction",
},
],
modified: "2022-08-22T10:40:22.226875+00:00",
},
completed: {
...paymentCommon,
actions: [OrderAction.REFUND],
paymentMethodType: "card",
total: prepareMoney(),
availableCaptureAmount: null,
capturedAmount: prepareMoney(),
modified: "2022-08-22T10:40:22.226875+00:00",
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.CAPTURE,
token: "4000000000001112",
__typename: "Transaction",
},
],
},
refunded: {
...paymentCommon,
actions: [],
paymentMethodType: "card",
total: prepareMoney(),
availableCaptureAmount: null,
capturedAmount: prepareMoney(0), // refund = full
modified: "2022-08-22T10:40:22.226875+00:00",
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.CAPTURE,
token: "4000000000001112",
__typename: "Transaction",
},
{
created: "2022-09-22T13:39:54.955111+00:00",
id: "VHJhbnNhY3Rpb246NTU=",
isSuccess: true,
kind: TransactionKind.REFUND,
token: "4000000000001112",
__typename: "Transaction",
},
],
},
partialRefund: {
...paymentCommon,
actions: [OrderAction.REFUND],
paymentMethodType: "card",
total: prepareMoney(),
availableCaptureAmount: null,
capturedAmount: prepareMoney(ORDER_AMOUNT - 1), // refunded = 1 USD
modified: "2022-08-22T10:40:22.226875+00:00",
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.CAPTURE,
token: "4000000000001112",
__typename: "Transaction",
},
{
created: "2022-09-22T13:39:54.955111+00:00",
id: "VHJhbnNhY3Rpb246NTU=",
isSuccess: true,
kind: TransactionKind.REFUND,
token: "4000000000001112",
__typename: "Transaction",
},
],
},
rejected: {
...paymentCommon,
actions: [OrderAction.CAPTURE, OrderAction.VOID],
paymentMethodType: "card",
total: prepareMoney(),
availableCaptureAmount: prepareMoney(),
capturedAmount: prepareMoney(0),
modified: "2022-08-22T10:40:22.226875+00:00",
transactions: [
{
created: "2022-08-22T10:40:22.226875+00:00",
id: "VHJhbnNhY3Rpb246NTQ=",
isSuccess: true,
kind: TransactionKind.AUTH,
token: "4000000000001112",
__typename: "Transaction",
},
],
},
};
export const grantedRefunds: OrderGrantedRefundFragment[] = [
{
id: "1234",
amount: prepareMoney(),
reason: "Products returned",
app: { id: "123", name: "Saleor Checkout", __typename: "App" },
user: null,
createdAt: "2022-08-22T10:40:22.226875+00:00",
__typename: "OrderGrantedRefund",
},
{
id: "12344",
amount: prepareMoney(),
reason: "Products arrived damaged",
app: null,
user: {
id: "123",
email: "john.doe@example.com",
avatar: null,
lastName: "John",
firstName: "Doe",
__typename: "User",
},
createdAt: "2022-08-22T10:40:22.226875+00:00",
__typename: "OrderGrantedRefund",
},
];