Go back to fix up sketch-tests test
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -416,6 +416,10 @@ export async function getUtils(page: Page, test_?: typeof test) {
|
||||
.boundingBox({ timeout: 5_000 })
|
||||
.then((box) => ({ ...box, x: box?.x || 0, y: box?.y || 0 })),
|
||||
codeLocator: page.locator('.cm-content'),
|
||||
crushKclCodeIntoOneLineAndThenMaybeSome: async () => {
|
||||
const code = await page.locator('.cm-content').innerText()
|
||||
return code.replaceAll(' ', '').replaceAll("\n", '')
|
||||
},
|
||||
normalisedEditorCode: async () => {
|
||||
const code = await page.locator('.cm-content').innerText()
|
||||
return normaliseKclNumbers(code)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -5,10 +5,6 @@ import { Coords2d } from 'lang/std/sketch'
|
||||
import { KCL_DEFAULT_LENGTH } from 'lib/constants'
|
||||
import { uuidv4 } from 'lib/utils'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
test.describe('Testing selections', () => {
|
||||
test.setTimeout(90_000)
|
||||
test('Selections work on fresh and edited sketch', { tag: ['@skipWin'] }, async ({ page, homePage }) => { // Skip on windows its being weird.
|
||||
|
37
to-electron.sh
Executable file
37
to-electron.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
|
||||
FILE="$1"
|
||||
|
||||
sg run --update-all \
|
||||
--pattern 'await $_A.waitForAuthSkipAppStart()' \
|
||||
--rewrite 'await homePage.goToModelingScene()' \
|
||||
"$FILE"
|
||||
|
||||
sg --update-all \
|
||||
--pattern 'test($DESC, async ({ page, $$$ARGS }) => { $$$BODY })' \
|
||||
--rewrite 'test($DESC, async ({ page, $$$ARGS homePage }) => { $$$BODY })' \
|
||||
"$FILE"
|
||||
|
||||
sg --update-all \
|
||||
--pattern 'test($DESC, async ({ page }) => { $$$BODY })' \
|
||||
--rewrite 'test($DESC, async ({ page, homePage }) => { $$$BODY })' \
|
||||
"$FILE"
|
||||
|
||||
sg --update-all \
|
||||
--pattern 'test($DESC, $OPT, async ({ page }) => { $$$BODY })' \
|
||||
--rewrite 'test($DESC, $OPT, async ({ page, homePage }) => { $$$BODY })' \
|
||||
"$FILE"
|
||||
|
||||
sg --update-all --pattern 'test.beforeEach($$$)' --rewrite '' "$FILE"
|
||||
sg --update-all --pattern 'test.afterEach($$$)' --rewrite '' "$FILE"
|
||||
|
||||
# Unfortunately some tests are tied to the viewport size.
|
||||
# sg --update-all --pattern 'await page.setViewportSize($$$ARGS)' --rewrite '' "$FILE"
|
||||
sg --update-all --pattern "await page.goto('/')" --rewrite '' "$FILE"
|
||||
|
||||
sg --update-all --pattern 'await page.setViewportSize($$$ARGS)' --rewrite 'await page.setBodyDimensions($$$ARGS)' "$FILE"
|
||||
|
||||
sed -i -e 's/@playwright\/test/.\/zoo-test/' "$FILE"
|
||||
sed -i -e 's/, setup, tearDown,//' "$FILE"
|
||||
sed -i -e 's/setup, tearDown,//' "$FILE"
|
||||
sed -i -e 's/setup, tearDown//' "$FILE"
|
Reference in New Issue
Block a user