Pass machine.spec tests
This commit is contained in:
		@ -1,29 +1,22 @@
 | 
			
		||||
import { test, expect } from '@playwright/test'
 | 
			
		||||
import { setupElectron, tearDown, executorInputPath } from './test-utils'
 | 
			
		||||
import { test, expect } from './zoo-test'
 | 
			
		||||
import { executorInputPath } from './test-utils'
 | 
			
		||||
import { join } from 'path'
 | 
			
		||||
import fsp from 'fs/promises'
 | 
			
		||||
 | 
			
		||||
test.afterEach(async ({ page }, testInfo) => {
 | 
			
		||||
  await tearDown(page, testInfo)
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
test(
 | 
			
		||||
  'When machine-api server not found butt is disabled and shows the reason',
 | 
			
		||||
  { tag: '@electron' },
 | 
			
		||||
  async ({ browserName }, testInfo) => {
 | 
			
		||||
    const { electronApp, page } = await setupElectron({
 | 
			
		||||
      testInfo,
 | 
			
		||||
      folderSetupFn: async (dir) => {
 | 
			
		||||
        const bracketDir = join(dir, 'bracket')
 | 
			
		||||
        await fsp.mkdir(bracketDir, { recursive: true })
 | 
			
		||||
        await fsp.copyFile(
 | 
			
		||||
          executorInputPath('focusrite_scarlett_mounting_braket.kcl'),
 | 
			
		||||
          join(bracketDir, 'main.kcl')
 | 
			
		||||
        )
 | 
			
		||||
      },
 | 
			
		||||
  async ({ context, page }, testInfo) => {
 | 
			
		||||
    await context.folderSetupFn(async (dir) => {
 | 
			
		||||
      const bracketDir = join(dir, 'bracket')
 | 
			
		||||
      await fsp.mkdir(bracketDir, { recursive: true })
 | 
			
		||||
      await fsp.copyFile(
 | 
			
		||||
        executorInputPath('focusrite_scarlett_mounting_braket.kcl'),
 | 
			
		||||
        join(bracketDir, 'main.kcl')
 | 
			
		||||
      )
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    await page.setViewportSize({ width: 1200, height: 500 })
 | 
			
		||||
    await page.setBodyDimensions({ width: 1200, height: 500 })
 | 
			
		||||
 | 
			
		||||
    await expect(page.getByText('bracket')).toBeVisible()
 | 
			
		||||
 | 
			
		||||
@ -47,28 +40,23 @@ test(
 | 
			
		||||
    // that the machine-api server is not found
 | 
			
		||||
    await makeButton.hover()
 | 
			
		||||
    await expect(page.getByText(notFoundText).first()).toBeVisible()
 | 
			
		||||
 | 
			
		||||
    await electronApp.close()
 | 
			
		||||
  }
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
test(
 | 
			
		||||
  'When machine-api server not found home screen & project status shows the reason',
 | 
			
		||||
  { tag: '@electron' },
 | 
			
		||||
  async ({ browserName }, testInfo) => {
 | 
			
		||||
    const { electronApp, page } = await setupElectron({
 | 
			
		||||
      testInfo,
 | 
			
		||||
      folderSetupFn: async (dir) => {
 | 
			
		||||
        const bracketDir = join(dir, 'bracket')
 | 
			
		||||
        await fsp.mkdir(bracketDir, { recursive: true })
 | 
			
		||||
        await fsp.copyFile(
 | 
			
		||||
          executorInputPath('focusrite_scarlett_mounting_braket.kcl'),
 | 
			
		||||
          join(bracketDir, 'main.kcl')
 | 
			
		||||
        )
 | 
			
		||||
      },
 | 
			
		||||
  async ({ context, page }, testInfo) => {
 | 
			
		||||
    await context.folderSetupFn(async (dir) => {
 | 
			
		||||
      const bracketDir = join(dir, 'bracket')
 | 
			
		||||
      await fsp.mkdir(bracketDir, { recursive: true })
 | 
			
		||||
      await fsp.copyFile(
 | 
			
		||||
        executorInputPath('focusrite_scarlett_mounting_braket.kcl'),
 | 
			
		||||
        join(bracketDir, 'main.kcl')
 | 
			
		||||
      )
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    await page.setViewportSize({ width: 1200, height: 500 })
 | 
			
		||||
    await page.setBodyDimensions({ width: 1200, height: 500 })
 | 
			
		||||
 | 
			
		||||
    const notFoundText = 'Machine API server was not discovered'
 | 
			
		||||
 | 
			
		||||
@ -91,7 +79,5 @@ test(
 | 
			
		||||
 | 
			
		||||
    await networkMachineToggle.hover()
 | 
			
		||||
    await expect(page.getByText(notFoundText).nth(1)).toBeVisible()
 | 
			
		||||
 | 
			
		||||
    await electronApp.close()
 | 
			
		||||
  }
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user