
* 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
109 lines
2 KiB
TypeScript
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: [],
|
|
};
|