fmt
This commit is contained in:
@ -1,8 +1,5 @@
|
|||||||
import { _electron as electron, test, expect } from '@playwright/test'
|
import { _electron as electron, test, expect } from '@playwright/test'
|
||||||
import {
|
import { getUtils, tearDown } from './test-utils'
|
||||||
getUtils,
|
|
||||||
tearDown,
|
|
||||||
} from './test-utils'
|
|
||||||
import fs from 'node:fs'
|
import fs from 'node:fs'
|
||||||
import { secrets } from './secrets'
|
import { secrets } from './secrets'
|
||||||
|
|
||||||
@ -10,7 +7,10 @@ test.afterEach(async ({ page }, testInfo) => {
|
|||||||
await tearDown(page, testInfo)
|
await tearDown(page, testInfo)
|
||||||
})
|
})
|
||||||
|
|
||||||
test('When the project folder is empty, user can create new project and open it.', { tag: '@electron' }, async () => {
|
test(
|
||||||
|
'When the project folder is empty, user can create new project and open it.',
|
||||||
|
{ tag: '@electron' },
|
||||||
|
async () => {
|
||||||
// create or otherwise clear the folder ./electron-test-projects-dir
|
// create or otherwise clear the folder ./electron-test-projects-dir
|
||||||
const fileName = './electron-test-projects-dir'
|
const fileName = './electron-test-projects-dir'
|
||||||
try {
|
try {
|
||||||
@ -39,13 +39,15 @@ test('When the project folder is empty, user can create new project and open it.
|
|||||||
(token) => localStorage.setItem('TOKEN_PERSIST_KEY', token),
|
(token) => localStorage.setItem('TOKEN_PERSIST_KEY', token),
|
||||||
secrets.token
|
secrets.token
|
||||||
)
|
)
|
||||||
await page.evaluate((fullPath) =>
|
await page.evaluate(
|
||||||
|
(fullPath) =>
|
||||||
localStorage.setItem(
|
localStorage.setItem(
|
||||||
'APP_SETTINGS_OVERRIDE',
|
'APP_SETTINGS_OVERRIDE',
|
||||||
JSON.stringify({
|
JSON.stringify({
|
||||||
projectDirectory: fullPath,
|
projectDirectory: fullPath,
|
||||||
})
|
})
|
||||||
), fullPath
|
),
|
||||||
|
fullPath
|
||||||
)
|
)
|
||||||
|
|
||||||
const u = await getUtils(page)
|
const u = await getUtils(page)
|
||||||
@ -70,11 +72,14 @@ test('When the project folder is empty, user can create new project and open it.
|
|||||||
timeout: 20_000,
|
timeout: 20_000,
|
||||||
})
|
})
|
||||||
|
|
||||||
await expect(page.getByRole('button', { name: 'Start Sketch' })).toBeEnabled({
|
await expect(
|
||||||
|
page.getByRole('button', { name: 'Start Sketch' })
|
||||||
|
).toBeEnabled({
|
||||||
timeout: 20_000,
|
timeout: 20_000,
|
||||||
})
|
})
|
||||||
|
|
||||||
await page.locator('.cm-content').fill(`const sketch001 = startSketchOn('XZ')
|
await page.locator('.cm-content')
|
||||||
|
.fill(`const sketch001 = startSketchOn('XZ')
|
||||||
|> startProfileAt([-87.4, 282.92], %)
|
|> startProfileAt([-87.4, 282.92], %)
|
||||||
|> line([324.07, 27.199], %, $seg01)
|
|> line([324.07, 27.199], %, $seg01)
|
||||||
|> line([118.328, -291.754], %)
|
|> line([118.328, -291.754], %)
|
||||||
@ -99,4 +104,5 @@ const extrude001 = extrude(200, sketch001)`)
|
|||||||
.toBeLessThan(10)
|
.toBeLessThan(10)
|
||||||
|
|
||||||
await electronApp.close()
|
await electronApp.close()
|
||||||
})
|
}
|
||||||
|
)
|
||||||
|
Reference in New Issue
Block a user