feat(medusa): Migrate and fix order service (#1894)
* feat(medusa): Migrate and fix order service * fix(medusa): Order service pass Payment instead of the session: * fix(medusa): Remove unnecessary method in the client library * test(medusa): Fix unit tests * test(medusa): Fix unit tests * fix(medusa): Typo * test(meduas): fix unit test * feat(medusa): Update base service used and missing transaction * test(meduas): fix unit test * fix(medusa): cleanup and missing transaction * fix(medusa): missing withTransaction on some mocks * feat(medusa): Update order service method visibility * include feedback * feat(medusa); revert order payment status" * test(medusa): fix unit Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
1998902a94
commit
b54d5178c9
@@ -1,7 +1,5 @@
|
||||
import {
|
||||
useAdminCreateOrder,
|
||||
useAdminUpdateOrder,
|
||||
useAdminDeleteOrderMetadata,
|
||||
useAdminCompleteOrder,
|
||||
useAdminCapturePayment,
|
||||
useAdminRefundPayment,
|
||||
@@ -16,67 +14,6 @@ import { renderHook } from "@testing-library/react-hooks"
|
||||
import { fixtures } from "../../../../mocks/data"
|
||||
import { createWrapper } from "../../../utils"
|
||||
|
||||
describe("useAdminCreateOrder hook", () => {
|
||||
test("creates a order and returns it", async () => {
|
||||
const order = {
|
||||
email: "lebron@james.com",
|
||||
billing_address: {
|
||||
company: "medusa",
|
||||
first_name: "Jane",
|
||||
last_name: "Medusan",
|
||||
address_1: "jane street",
|
||||
address_2: "2nd floor",
|
||||
city: "copenhagen",
|
||||
country_code: "dk",
|
||||
province: "copenhagen",
|
||||
postal_code: "382793",
|
||||
phone: "4897394",
|
||||
metadata: null,
|
||||
},
|
||||
shipping_address: {
|
||||
company: "medusa",
|
||||
first_name: "Jane",
|
||||
last_name: "Medusan",
|
||||
address_1: "jane street",
|
||||
address_2: "2nd floor",
|
||||
city: "copenhagen",
|
||||
country_code: "dk",
|
||||
province: "copenhagen",
|
||||
postal_code: "382793",
|
||||
phone: "4897394",
|
||||
metadata: null,
|
||||
},
|
||||
items: [
|
||||
{
|
||||
variant_id: "test-variant",
|
||||
quantity: 1,
|
||||
},
|
||||
],
|
||||
region: "test-region",
|
||||
customer_id: "cus_test",
|
||||
payment_method: {
|
||||
provider_id: "test-pay",
|
||||
},
|
||||
}
|
||||
|
||||
const { result, waitFor } = renderHook(() => useAdminCreateOrder(), {
|
||||
wrapper: createWrapper(),
|
||||
})
|
||||
|
||||
result.current.mutate(order)
|
||||
|
||||
await waitFor(() => result.current.isSuccess)
|
||||
|
||||
expect(result.current.data.response.status).toEqual(200)
|
||||
expect(result.current.data.order).toEqual(
|
||||
expect.objectContaining({
|
||||
...fixtures.get("order"),
|
||||
...order,
|
||||
})
|
||||
)
|
||||
})
|
||||
})
|
||||
|
||||
describe("useAdminUpdateOrder hook", () => {
|
||||
test("updates a order and returns it", async () => {
|
||||
const order = {
|
||||
@@ -290,23 +227,3 @@ describe("useAdminCancelFulfillment hook", () => {
|
||||
expect(result.current.data.order).toEqual(fixtures.get("order"))
|
||||
})
|
||||
})
|
||||
|
||||
describe("useAdminDeleteOrderMetadata hook", () => {
|
||||
test("remove metadata field on order", async () => {
|
||||
const id = fixtures.get("order").id
|
||||
|
||||
const { result, waitFor } = renderHook(
|
||||
() => useAdminDeleteOrderMetadata(id),
|
||||
{
|
||||
wrapper: createWrapper(),
|
||||
}
|
||||
)
|
||||
|
||||
result.current.mutate("some_key")
|
||||
|
||||
await waitFor(() => result.current.isSuccess)
|
||||
|
||||
expect(result.current.data.response.status).toEqual(200)
|
||||
expect(result.current.data.order).toEqual(fixtures.get("order"))
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user