Skip to content

Commit cd4085a

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

File tree

1 file changed

+16
-19
lines changed

1 file changed

+16
-19
lines changed

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

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ describe("enableDraftMode()", () => {
6262

6363
const response = await enableDraftMode(request, drupal)
6464

65-
const draftModeStore = await draftMode()
66-
expect(draftModeStore.enable).not.toHaveBeenCalled()
65+
expect((await draftMode()).enable).not.toHaveBeenCalled()
6766
expect(response).toBeInstanceOf(Response)
6867
expect(response.status).toBe(500)
6968
})
@@ -73,8 +72,7 @@ describe("enableDraftMode()", () => {
7372

7473
await enableDraftMode(request, drupal)
7574

76-
const draftModeStore = await draftMode()
77-
expect(draftModeStore.enable).not.toHaveBeenCalled()
75+
expect((await draftMode()).enable).not.toHaveBeenCalled()
7876
})
7977

8078
test("updates draft mode cookie’s sameSite flag", async () => {
@@ -136,13 +134,12 @@ describe("disableDraftMode()", () => {
136134
test("draft mode was disabled", async () => {
137135
// First ensure draft mode is enabled.
138136

139-
const draftModeStore = await draftMode()
140-
draftModeStore.enable()
141-
expect(draftModeStore.isEnabled).toBe(true)
137+
;(await draftMode()).enable()
138+
expect((await draftMode()).isEnabled).toBe(true)
142139

143140
await disableDraftMode()
144-
expect(draftModeStore.disable).toHaveBeenCalledTimes(1)
145-
expect(draftModeStore.isEnabled).toBe(false)
141+
expect((await draftMode()).disable).toHaveBeenCalledTimes(1)
142+
expect((await draftMode()).isEnabled).toBe(false)
146143
})
147144

148145
test("returns a response object", async () => {
@@ -168,24 +165,24 @@ describe("getDraftData()", () => {
168165

169166
test("returns empty object if draft mode disabled", async () => {
170167
const cookieStore = await cookies()
171-
const draftModeStore = await draftMode()
172168
cookieStore.set(draftDataCookie)
173169

174170
const data = await getDraftData()
175-
expect(draftModeStore.isEnabled).toBe(false)
171+
expect((await draftMode()).isEnabled).toBe(false)
176172
expect(cookieStore.has).toHaveBeenCalledTimes(0)
177173
expect(cookieStore.get).toHaveBeenCalledTimes(0)
178174
expect(data).toMatchObject({})
179175
})
180176

181177
test("returns empty object if no draft data cookie", async () => {
182-
const draftModeStore = await draftMode()
183178
const cookiesStore = await cookies()
184179

185-
draftModeStore.enable()
180+
;(await draftMode()).enable()
181+
draftMode.mockClear()
186182

187183
const data = await getDraftData()
188-
expect(draftModeStore.isEnabled).toBe(true)
184+
expect(draftMode).toHaveBeenCalledTimes(1)
185+
expect((await draftMode()).isEnabled).toBe(true)
189186
expect(cookiesStore.has).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
190187
expect(cookiesStore.has).toHaveBeenCalledTimes(1)
191188
expect(cookiesStore.get).toHaveBeenCalledTimes(0)
@@ -194,16 +191,17 @@ describe("getDraftData()", () => {
194191

195192
test("returns empty object if no draft data cookie value", async () => {
196193
const cookiesStore = await cookies()
197-
const draftModeStore = await draftMode()
198194

199195
cookiesStore.set({
200196
...draftDataCookie,
201197
value: "",
202198
})
203-
draftModeStore.enable()
199+
;(await draftMode()).enable()
200+
draftMode.mockClear()
204201

205202
const data = await getDraftData()
206-
expect(draftModeStore.isEnabled).toBe(true)
203+
expect(draftMode).toHaveBeenCalledTimes(1)
204+
expect((await draftMode()).isEnabled).toBe(true)
207205
expect(cookiesStore.has).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
208206
expect(cookiesStore.has).toHaveBeenCalledTimes(1)
209207
expect(cookiesStore.get).toHaveBeenCalledWith(DRAFT_DATA_COOKIE_NAME)
@@ -213,10 +211,9 @@ describe("getDraftData()", () => {
213211

214212
test("returns the JSON.parse()d data", async () => {
215213
const cookiesStore = await cookies()
216-
const draftModeStore = await draftMode()
217214

218215
cookiesStore.set(draftDataCookie)
219-
draftModeStore.enable()
216+
;(await draftMode()).enable()
220217

221218
const draftDataReturn = await getDraftData()
222219

0 commit comments

Comments
 (0)