(page: E2EPage, menu: Locator, menuId: string, screenshot: ScreenshotFn)
| 232 | }); |
| 233 | |
| 234 | async function testMenu(page: E2EPage, menu: Locator, menuId: string, screenshot: ScreenshotFn) { |
| 235 | const ionDidOpen = await page.spyOnEvent('ionDidOpen'); |
| 236 | const ionDidClose = await page.spyOnEvent('ionDidClose'); |
| 237 | |
| 238 | await page.click(`#open-${menuId}`); |
| 239 | await ionDidOpen.next(); |
| 240 | |
| 241 | await expect(menu).toHaveClass(/show-menu/); |
| 242 | |
| 243 | await expect(page).toHaveScreenshot(screenshot(`menu-basic-${menuId}`)); |
| 244 | |
| 245 | await menu.evaluate(async (el: HTMLIonMenuElement) => { |
| 246 | await el.close(); |
| 247 | }); |
| 248 | await ionDidClose.next(); |
| 249 | } |
no test coverage detected