fix: use /admin/returns/:id/receive for swap returns (#1041)

This commit is contained in:
Oliver Windall Juhl
2022-02-15 14:15:00 +01:00
committed by olivermrbl
parent 88ac3c0785
commit 7a3a1837a1
7 changed files with 48 additions and 89 deletions
@@ -1,6 +1,6 @@
import { useAdminCancelReturn, useAdminReceiveReturn } from "../../../../src/"
import { renderHook } from "@testing-library/react-hooks"
import { fixtures } from "../../../../mocks/data"
import { useAdminCancelReturn, useAdminReceiveReturn } from "../../../../src/"
import { createWrapper } from "../../../utils"
describe("useAdminCancel hook", () => {
@@ -23,6 +23,15 @@ describe("useAdminCancel hook", () => {
describe("useAdminReceiveReturn hook", () => {
test("marks a return as received", async () => {
const payload = {
items: [
{
item_id: "test_id",
quantity: 1,
},
],
}
const { result, waitFor } = renderHook(
() => useAdminReceiveReturn("test-return"),
{
@@ -30,7 +39,7 @@ describe("useAdminReceiveReturn hook", () => {
}
)
result.current.mutate()
result.current.mutate({ ...payload })
await waitFor(() => result.current.isSuccess)
@@ -1,14 +1,13 @@
import {
useAdminCreateSwap,
useAdminReceiveSwap,
useAdminFulfillSwap,
useAdminCancelSwap,
useAdminCreateSwapShipment,
useAdminProcessSwapPayment,
useAdminCancelSwapFulfillment,
} from "../../../../src/"
import { renderHook } from "@testing-library/react-hooks"
import { fixtures } from "../../../../mocks/data"
import {
useAdminCancelSwap,
useAdminCancelSwapFulfillment,
useAdminCreateSwap,
useAdminCreateSwapShipment,
useAdminFulfillSwap,
useAdminProcessSwapPayment,
} from "../../../../src/"
import { createWrapper } from "../../../utils"
describe("useAdminCreateSwap hook", () => {
@@ -42,32 +41,6 @@ describe("useAdminCreateSwap hook", () => {
})
})
describe("useAdminReceiveSwap hook", () => {
test("receives a swap", async () => {
const orderId = fixtures.get("order").id
const swapId = "test-swap"
const payload = {
items: [
{
item_id: "test_id",
quantity: 1,
},
],
}
const { result, waitFor } = renderHook(() => useAdminReceiveSwap(orderId), {
wrapper: createWrapper(),
})
result.current.mutate({ swap_id: swapId, ...payload })
await waitFor(() => result.current.isSuccess)
expect(result.current.data.response.status).toEqual(200)
expect(result.current.data.order).toEqual(fixtures.get("order"))
})
})
describe("useAdminFulfillSwap hook", () => {
test("receives a swap", async () => {
const orderId = fixtures.get("order").id