(page, currentName, nextName)
| 366 | } |
| 367 | |
| 368 | async function renameNavigationEntry(page, currentName, nextName) { |
| 369 | const menu = await openNavigationEntryMenu(page, currentName); |
| 370 | await clickNavigationMenuAction(menu, 'rename', 'navigation rename'); |
| 371 | const input = page.locator('.navigationRenameInput').first(); |
| 372 | await input.waitFor({ state: 'visible', timeout: 10000 }); |
| 373 | await input.fill(nextName); |
| 374 | await clickFirst( |
| 375 | page, |
| 376 | ['.icon-checkmark', '.navigationRenameInput + .icon-checkmark', 'button:has-text("Save")'], |
| 377 | 'rename confirm' |
| 378 | ); |
| 379 | await waitForNavigationEntryState(page, nextName, 'visible'); |
| 380 | } |
| 381 | |
| 382 | async function deleteNavigationEntry(page, name) { |
| 383 | const menu = await openNavigationEntryMenu(page, name); |
no test coverage detected