saleor-apps-redis_apl/apps/taxes/src/mocks.ts
Adrian Pilarczyk ca4306162f
refactor: refine taxjar (#494)
* feat:  add first tests & use address-factory

* feat:  add distributeDiscount

* refactor: taxjar maps to adapters (#495)

* refactor: ♻️ taxjar-calculate-taxes-map with taxjar-calculate-taxes-adapter

* refactor: ♻️ taxjar-order-created-map -> taxjar-order-created-adapter

* refactor: ♻️ address 1st batch of feedback

* refactor: ♻️ split up taxjar-calculate-taxes-adapter

* refactor: 🚚 extract shipping transformer

* docs: 💡 add comment about refunds in distribute-discount

* refactor: 🚚 split up taxjar-order-created-adapter classes

* refactor: ♻️ mocks with taxjar-mock-factory

* refactor: ♻️ mocks with avatax-mock-factory

* refactor: avatax maps to adapters (#506)

* refactor: ♻️ move around & refactor avatax-order-created-map -> adapter

* refactor: 🚚 move avatax-order-created- to its own folder

* refactor: ♻️ avatax-calculate-taxes-map -> adapter

* refactor: ♻️ avatax-order-fulfilled-maps -> adapter

* feat:  add logger to adapters

* refactor: ♻️ mocks -> avatax-mock-transaction-factory & fix tests

* feat: add tests for taxjar (#509)

* fix: 🚚 tax-provider-utils.test name

* feat:  add nexus tests & other taxjar tests

* feat: 🥅 add ExpectedError and use it in webhook-response

* refactor:  unify taxjar-calculate-taxes tests with mock-generator

* feat:  add TaxJarOrderCreatedMockGenerator

* feat:  add avatax-calculate-taxes-mock-generator

* feat:  add AvataxOrderCreatedMockGenerator

* refactor: 🔥 tax-mock-factory

* fix: 🐛 housekeeping

* fix: 🐛 feedback

* feat:  add taxBase with discounts test

* fix: 🐛 address feedback

* refactor: 🔥 unused avatax-mock-factory functions

* feat:  use discount utils in all providers

* feat:  differentiate between pricesEnteredWithTax in taxjar
2023-05-29 10:35:34 +02:00

109 lines
2 KiB
TypeScript

import { OrderCreatedSubscriptionFragment, OrderStatus } from "../generated/graphql";
export const defaultOrder: OrderCreatedSubscriptionFragment = {
id: "T3JkZXI6ZTUzZTBlM2MtMjk5Yi00OWYxLWIyZDItY2Q4NWExYTgxYjY2",
user: {
id: "VXNlcjoyMDg0NTEwNDEw",
email: "happy.customer@saleor.io",
},
created: "2023-05-25T09:18:55.203440+00:00",
status: OrderStatus.Unfulfilled,
channel: {
id: "Q2hhbm5lbDox",
slug: "default-channel",
},
shippingAddress: {
streetAddress1: "600 Montgomery St",
streetAddress2: "",
city: "SAN FRANCISCO",
countryArea: "CA",
postalCode: "94111",
country: {
code: "US",
},
},
billingAddress: {
streetAddress1: "600 Montgomery St",
streetAddress2: "",
city: "SAN FRANCISCO",
countryArea: "CA",
postalCode: "94111",
country: {
code: "US",
},
},
total: {
currency: "USD",
net: {
amount: 239.17,
},
tax: {
amount: 15.54,
},
},
shippingPrice: {
gross: {
amount: 59.17,
},
net: {
amount: 59.17,
},
},
lines: [
{
productSku: "328223580",
productName: "Monospace Tee",
quantity: 3,
unitPrice: {
net: {
amount: 20,
},
},
totalPrice: {
net: {
amount: 60,
},
tax: {
amount: 5.18,
},
},
},
{
productSku: "328223581",
productName: "Monospace Tee",
quantity: 1,
unitPrice: {
net: {
amount: 20,
},
},
totalPrice: {
net: {
amount: 20,
},
tax: {
amount: 1.73,
},
},
},
{
productSku: "118223581",
productName: "Paul's Balance 420",
quantity: 2,
unitPrice: {
net: {
amount: 50,
},
},
totalPrice: {
net: {
amount: 100,
},
tax: {
amount: 8.63,
},
},
},
],
discounts: [],
};