Skip to content

Commit 8802691

Browse files
committed
fix(next-drupal)!: upgrade tests to new async request objects
1 parent cd4085a commit 8802691

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

packages/next-drupal/tests/draft/draft.test.ts

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,9 @@ describe("enableDraftMode()", () => {
7878
test("updates draft mode cookie’s sameSite flag", async () => {
7979
spyOnFetch({ responseBody: validationPayload })
8080

81-
const cookieStore = await cookies()
8281
// Our mock draftMode().enable does not set a cookie, so we set one.
83-
cookieStore.set(draftModeCookie)
84-
const draftModeCookieFromStore = cookieStore.get(
82+
;(await cookies()).set(draftModeCookie)
83+
const draftModeCookieFromStore = (await cookies()).get(
8584
DRAFT_MODE_COOKIE_NAME
8685
) as ResponseCookie
8786
expect(draftModeCookieFromStore.sameSite).toBe("lax")
@@ -95,12 +94,11 @@ describe("enableDraftMode()", () => {
9594

9695
test("sets a draft data cookie", async () => {
9796
spyOnFetch({ responseBody: validationPayload })
98-
const cookiesStore = await cookies()
99-
expect(cookiesStore.get(DRAFT_DATA_COOKIE_NAME)).toBe(undefined)
97+
expect((await cookies()).get(DRAFT_DATA_COOKIE_NAME)).toBe(undefined)
10098

10199
await enableDraftMode(request, drupal)
102100

103-
const cookie = cookiesStore.get(DRAFT_DATA_COOKIE_NAME)
101+
const cookie = (await cookies()).get(DRAFT_DATA_COOKIE_NAME)
104102
// eslint-disable-next-line @typescript-eslint/no-unused-vars
105103
const { secret, plugin, ...data } = Object.fromEntries(
106104
searchParams.entries()
@@ -125,10 +123,11 @@ describe("enableDraftMode()", () => {
125123
describe("disableDraftMode()", () => {
126124
test("draft data cookie was deleted", async () => {
127125
await disableDraftMode()
128-
const cookiesStore = await cookies()
129126

130-
expect(cookiesStore).toHaveBeenCalledTimes(1)
131-
expect(cookiesStore.delete).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
127+
expect(await cookies()).toHaveBeenCalledTimes(1)
128+
expect((await cookies()).delete).toHaveBeenCalledWith(
129+
DRAFT_DATA_COOKIE_NAME
130+
)
132131
})
133132

134133
test("draft mode was disabled", async () => {
@@ -164,13 +163,12 @@ describe("getDraftData()", () => {
164163
}
165164

166165
test("returns empty object if draft mode disabled", async () => {
167-
const cookieStore = await cookies()
168-
cookieStore.set(draftDataCookie)
166+
;(await cookies()).set(draftDataCookie)
169167

170168
const data = await getDraftData()
171169
expect((await draftMode()).isEnabled).toBe(false)
172-
expect(cookieStore.has).toHaveBeenCalledTimes(0)
173-
expect(cookieStore.get).toHaveBeenCalledTimes(0)
170+
expect((await cookies()).has).toHaveBeenCalledTimes(0)
171+
expect((await cookies()).get).toHaveBeenCalledTimes(0)
174172
expect(data).toMatchObject({})
175173
})
176174

@@ -190,9 +188,7 @@ describe("getDraftData()", () => {
190188
})
191189

192190
test("returns empty object if no draft data cookie value", async () => {
193-
const cookiesStore = await cookies()
194-
195-
cookiesStore.set({
191+
;(await cookies()).set({
196192
...draftDataCookie,
197193
value: "",
198194
})
@@ -202,17 +198,15 @@ describe("getDraftData()", () => {
202198
const data = await getDraftData()
203199
expect(draftMode).toHaveBeenCalledTimes(1)
204200
expect((await draftMode()).isEnabled).toBe(true)
205-
expect(cookiesStore.has).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
206-
expect(cookiesStore.has).toHaveBeenCalledTimes(1)
207-
expect(cookiesStore.get).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
208-
expect(cookiesStore.get).toHaveBeenCalledTimes(1)
201+
expect((await cookies()).has).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
202+
expect((await cookies()).has).toHaveBeenCalledTimes(1)
203+
expect((await cookies()).get).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
204+
expect((await cookies()).get).toHaveBeenCalledTimes(1)
209205
expect(data).toMatchObject({})
210206
})
211207

212208
test("returns the JSON.parse()d data", async () => {
213-
const cookiesStore = await cookies()
214-
215-
cookiesStore.set(draftDataCookie)
209+
;(await cookies()).set(draftDataCookie)
216210
;(await draftMode()).enable()
217211

218212
const draftDataReturn = await getDraftData()

0 commit comments

Comments
 (0)