1919
2020import { AppShell , MantineProvider } from '@mantine/core'
2121import { cleanup , fireEvent , render , screen } from '@testing-library/react'
22+ import { NextIntlClientProvider } from 'next-intl'
2223import { afterEach , beforeAll , describe , expect , it , vi } from 'vitest'
2324
2425import { FeedbackWidget } from './FeedbackWidget'
@@ -106,18 +107,20 @@ describe('FeedbackWidget', () => {
106107
107108 it ( 'should render the button to open the feedback widget' , ( ) => {
108109 const component = render (
109- < MantineProvider >
110- < AppShell >
111- < FeedbackWidget
112- currentUser = { mockedProps . user }
113- createFeedback = { mockedProps . spyFunctions . createFeedback }
114- feedbackCreated = { false }
115- feedbackFailed = { false }
116- feedbackSending = { false }
117- createNotification = { mockedProps . createNotification }
118- />
119- </ AppShell >
120- </ MantineProvider > ,
110+ < NextIntlClientProvider locale = "en" messages = { { } } >
111+ < MantineProvider >
112+ < AppShell >
113+ < FeedbackWidget
114+ currentUser = { mockedProps . user }
115+ createFeedback = { mockedProps . spyFunctions . createFeedback }
116+ feedbackCreated = { false }
117+ feedbackFailed = { false }
118+ feedbackSending = { false }
119+ createNotification = { mockedProps . createNotification }
120+ />
121+ </ AppShell >
122+ </ MantineProvider >
123+ </ NextIntlClientProvider > ,
121124 )
122125
123126 const openButton = screen . getByLabelText (
@@ -154,18 +157,20 @@ describe('FeedbackWidget', () => {
154157
155158 it ( 'should render the feedback form after clicking the issue button' , async ( ) => {
156159 const component = render (
157- < MantineProvider >
158- < AppShell >
159- < FeedbackWidget
160- currentUser = { mockedProps . user }
161- createFeedback = { mockedProps . spyFunctions . createFeedback }
162- feedbackCreated = { false }
163- feedbackFailed = { false }
164- feedbackSending = { false }
165- createNotification = { mockedProps . createNotification }
166- />
167- </ AppShell >
168- </ MantineProvider > ,
160+ < NextIntlClientProvider locale = "en" messages = { { } } >
161+ < MantineProvider >
162+ < AppShell >
163+ < FeedbackWidget
164+ currentUser = { mockedProps . user }
165+ createFeedback = { mockedProps . spyFunctions . createFeedback }
166+ feedbackCreated = { false }
167+ feedbackFailed = { false }
168+ feedbackSending = { false }
169+ createNotification = { mockedProps . createNotification }
170+ />
171+ </ AppShell >
172+ </ MantineProvider >
173+ </ NextIntlClientProvider > ,
169174 )
170175
171176 const openButton = screen . getByLabelText (
@@ -210,18 +215,20 @@ describe('FeedbackWidget', () => {
210215
211216 it ( 'should render the success message after submitting the feedback' , async ( ) => {
212217 const renderedComponent = render (
213- < MantineProvider >
214- < AppShell >
215- < FeedbackWidget
216- currentUser = { mockedProps . user }
217- createFeedback = { mockedProps . spyFunctions . createFeedback }
218- feedbackCreated
219- feedbackFailed = { false }
220- feedbackSending = { false }
221- createNotification = { mockedProps . createNotification }
222- />
223- </ AppShell >
224- </ MantineProvider > ,
218+ < NextIntlClientProvider locale = "en" messages = { { } } >
219+ < MantineProvider >
220+ < AppShell >
221+ < FeedbackWidget
222+ currentUser = { mockedProps . user }
223+ createFeedback = { mockedProps . spyFunctions . createFeedback }
224+ feedbackCreated
225+ feedbackFailed = { false }
226+ feedbackSending = { false }
227+ createNotification = { mockedProps . createNotification }
228+ />
229+ </ AppShell >
230+ </ MantineProvider >
231+ </ NextIntlClientProvider > ,
225232 )
226233
227234 const openButton = screen . getByLabelText (
@@ -248,18 +255,20 @@ describe('FeedbackWidget', () => {
248255
249256 it ( 'should render the error message after not submitting the feedback' , async ( ) => {
250257 const renderedComponent = render (
251- < MantineProvider >
252- < AppShell >
253- < FeedbackWidget
254- currentUser = { mockedProps . user }
255- createFeedback = { mockedProps . spyFunctions . createFeedback }
256- feedbackCreated = { false }
257- feedbackFailed
258- feedbackSending = { false }
259- createNotification = { mockedProps . createNotification }
260- />
261- </ AppShell >
262- </ MantineProvider > ,
258+ < NextIntlClientProvider locale = "en" messages = { { } } >
259+ < MantineProvider >
260+ < AppShell >
261+ < FeedbackWidget
262+ currentUser = { mockedProps . user }
263+ createFeedback = { mockedProps . spyFunctions . createFeedback }
264+ feedbackCreated = { false }
265+ feedbackFailed
266+ feedbackSending = { false }
267+ createNotification = { mockedProps . createNotification }
268+ />
269+ </ AppShell >
270+ </ MantineProvider >
271+ </ NextIntlClientProvider > ,
263272 )
264273
265274 const openButton = screen . getByLabelText (
0 commit comments