Skip to content

Commit 5bb25f9

Browse files
authored
1 parent 112ef61 commit 5bb25f9

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

test/development/error-overlay/index.test.tsx

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { nextTestSetup } from 'e2e-utils'
2-
import { assertHasRedbox } from 'next-test-utils'
2+
import { assertHasRedbox, retry } from 'next-test-utils'
33

44
describe('DevErrorOverlay', () => {
55
const { next } = nextTestSetup({
@@ -33,15 +33,17 @@ describe('DevErrorOverlay', () => {
3333
await browser.elementByCss('button').click() // clicked "break on client"
3434
await browser.getByRole('button', { name: 'Mark as helpful' }).click()
3535

36-
expect(
37-
await browser
38-
.getByRole('region', { name: 'Error feedback' })
39-
.getByRole('status')
40-
.textContent()
41-
).toEqual('Thanks for your feedback!')
42-
expect(feedbackRequests).toEqual([
43-
'/__nextjs_error_feedback?errorCode=E794&wasHelpful=true',
44-
])
36+
await retry(async () => {
37+
expect(
38+
await browser
39+
.getByRole('region', { name: 'Error feedback' })
40+
.getByRole('status')
41+
.textContent()
42+
).toEqual('Thanks for your feedback!')
43+
expect(feedbackRequests).toEqual([
44+
'/__nextjs_error_feedback?errorCode=E794&wasHelpful=true',
45+
])
46+
})
4547
})
4648

4749
it('sends feedback when clicking not helpful button', async () => {
@@ -60,15 +62,17 @@ describe('DevErrorOverlay', () => {
6062
await browser.elementByCss('button').click() // clicked "break on client"
6163
await browser.getByRole('button', { name: 'Mark as not helpful' }).click()
6264

63-
expect(
64-
await browser
65-
.getByRole('region', { name: 'Error feedback' })
66-
.getByRole('status')
67-
.textContent()
68-
).toEqual('Thanks for your feedback!')
69-
expect(feedbackRequests).toEqual([
70-
'/__nextjs_error_feedback?errorCode=E794&wasHelpful=false',
71-
])
65+
await retry(async () => {
66+
expect(
67+
await browser
68+
.getByRole('region', { name: 'Error feedback' })
69+
.getByRole('status')
70+
.textContent()
71+
).toEqual('Thanks for your feedback!')
72+
expect(feedbackRequests).toEqual([
73+
'/__nextjs_error_feedback?errorCode=E794&wasHelpful=false',
74+
])
75+
})
7276
})
7377

7478
it('loads fonts successfully', async () => {

0 commit comments

Comments
 (0)