File tree Expand file tree Collapse file tree 2 files changed +39
-1
lines changed
src/frontend/apps/e2e/__tests__/app-impress Expand file tree Collapse file tree 2 files changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -173,6 +173,36 @@ test.describe('Config', () => {
173
173
. first ( ) ,
174
174
) . toBeAttached ( ) ;
175
175
} ) ;
176
+
177
+ test ( 'it checks theme_customization.translations config' , async ( {
178
+ page,
179
+ } ) => {
180
+ await page . route ( '**/api/v1.0/config/' , async ( route ) => {
181
+ const request = route . request ( ) ;
182
+ if ( request . method ( ) . includes ( 'GET' ) ) {
183
+ await route . fulfill ( {
184
+ json : {
185
+ ...CONFIG ,
186
+ theme_customization : {
187
+ translations : {
188
+ en : {
189
+ translation : {
190
+ Docs : 'MyCustomDocs' ,
191
+ } ,
192
+ } ,
193
+ } ,
194
+ } ,
195
+ } ,
196
+ } ) ;
197
+ } else {
198
+ await route . continue ( ) ;
199
+ }
200
+ } ) ;
201
+
202
+ await page . goto ( '/' ) ;
203
+
204
+ await expect ( page . getByText ( 'MyCustomDocs' ) ) . toBeAttached ( ) ;
205
+ } ) ;
176
206
} ) ;
177
207
178
208
test . describe ( 'Config: Not loggued' , ( ) => {
Original file line number Diff line number Diff line change @@ -128,8 +128,16 @@ export async function waitForLanguageSwitch(
128
128
lang : TestLanguageValue ,
129
129
) {
130
130
const header = page . locator ( 'header' ) . first ( ) ;
131
- await header . getByRole ( 'button' , { name : 'arrow_drop_down' } ) . click ( ) ;
131
+ const languagePicker = header . locator ( '.--docs--language-picker-text' ) ;
132
+ const isAlreadyTargetLanguage = await languagePicker
133
+ . innerText ( )
134
+ . then ( ( text ) => text . toLowerCase ( ) . includes ( lang . label . toLowerCase ( ) ) ) ;
132
135
136
+ if ( isAlreadyTargetLanguage ) {
137
+ return ;
138
+ }
139
+
140
+ await languagePicker . click ( ) ;
133
141
const responsePromise = page . waitForResponse (
134
142
( resp ) =>
135
143
resp . url ( ) . includes ( '/user' ) && resp . request ( ) . method ( ) === 'PATCH' ,
You can’t perform that action at this time.
0 commit comments