feat(medusa): Add endpoint for retrieving a DiscountCondition (#1525)

This commit is contained in:
Oliver Windall Juhl
2022-05-17 11:17:17 +02:00
committed by GitHub
parent b02f2652be
commit a87e1cdf65
10 changed files with 450 additions and 42 deletions
@@ -1,10 +1,11 @@
import { renderHook } from "@testing-library/react-hooks"
import { fixtures } from "../../../../mocks/data"
import {
useAdminDiscount,
useAdminDiscounts,
useAdminGetDiscountByCode,
useAdminGetDiscountCondition,
} from "../../../../src"
import { renderHook } from "@testing-library/react-hooks"
import { fixtures } from "../../../../mocks/data"
import { createWrapper } from "../../../utils"
describe("useAdminDiscounts hook", () => {
@@ -54,3 +55,26 @@ describe("useAdminDiscount hook", () => {
expect(result.current.discount).toEqual(discount)
})
})
describe("useAdminGetDiscountCondition hook", () => {
test("returns a discount condition", async () => {
const discount = fixtures.get("discount")
const { result, waitFor } = renderHook(
() =>
useAdminGetDiscountCondition(
discount.id,
discount.rule.conditions[0].id
),
{
wrapper: createWrapper(),
}
)
await waitFor(() => result.current.isSuccess)
expect(result.current.response.status).toEqual(200)
expect(result.current.discount_condition).toEqual(
discount.rule.conditions[0]
)
})
})