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