Pass app header tests
This commit is contained in:
		@ -1,22 +1,11 @@
 | 
			
		||||
import { test, expect } from '@playwright/test'
 | 
			
		||||
 | 
			
		||||
import { setupElectron, tearDown } from './test-utils'
 | 
			
		||||
 | 
			
		||||
test.afterEach(async ({ page }, testInfo) => {
 | 
			
		||||
  await tearDown(page, testInfo)
 | 
			
		||||
})
 | 
			
		||||
import { test, expect } from './zoo-test'
 | 
			
		||||
 | 
			
		||||
test.describe('Electron app header tests', () => {
 | 
			
		||||
  test(
 | 
			
		||||
    'Open Command Palette button has correct shortcut',
 | 
			
		||||
    { tag: '@electron' },
 | 
			
		||||
    async ({ browserName }, testInfo) => {
 | 
			
		||||
      const { electronApp, page } = await setupElectron({
 | 
			
		||||
        testInfo,
 | 
			
		||||
        folderSetupFn: async () => {},
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
      await page.setViewportSize({ width: 1200, height: 500 })
 | 
			
		||||
    async ({ page, browserName }, testInfo) => {
 | 
			
		||||
      await page.setBodyDimensions({ width: 1200, height: 500 })
 | 
			
		||||
 | 
			
		||||
      // No space before the shortcut since it checks textContent.
 | 
			
		||||
      let text
 | 
			
		||||
@ -34,21 +23,14 @@ test.describe('Electron app header tests', () => {
 | 
			
		||||
      const commandsButton = page.getByRole('button', { name: 'Commands' })
 | 
			
		||||
      await expect(commandsButton).toBeVisible()
 | 
			
		||||
      await expect(commandsButton).toHaveText(text)
 | 
			
		||||
 | 
			
		||||
      await electronApp.close()
 | 
			
		||||
    }
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  test(
 | 
			
		||||
    'User settings has correct shortcut',
 | 
			
		||||
    { tag: '@electron' },
 | 
			
		||||
    async ({ browserName }, testInfo) => {
 | 
			
		||||
      const { electronApp, page } = await setupElectron({
 | 
			
		||||
        testInfo,
 | 
			
		||||
        folderSetupFn: async () => {},
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
      await page.setViewportSize({ width: 1200, height: 500 })
 | 
			
		||||
    async ({ page, browserName }, testInfo) => {
 | 
			
		||||
      await page.setBodyDimensions({ width: 1200, height: 500 })
 | 
			
		||||
 | 
			
		||||
      // Open the user sidebar menu.
 | 
			
		||||
      await page.getByTestId('user-sidebar-toggle').click()
 | 
			
		||||
@ -59,8 +41,6 @@ test.describe('Electron app header tests', () => {
 | 
			
		||||
      const userSettingsButton = page.getByTestId('user-settings')
 | 
			
		||||
      await expect(userSettingsButton).toBeVisible()
 | 
			
		||||
      await expect(userSettingsButton).toHaveText(text)
 | 
			
		||||
 | 
			
		||||
      await electronApp.close()
 | 
			
		||||
    }
 | 
			
		||||
  )
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user