wip
This commit is contained in:
@ -13,7 +13,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const newProject =
|
||||
app.applicationMenu.getMenuItemById('File.New project')
|
||||
if (!newProject) fail()
|
||||
@ -36,7 +36,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
const openProject =
|
||||
app.applicationMenu.getMenuItemById('File.Open project')
|
||||
if (!openProject) fail()
|
||||
if (!openProject) { fail() }
|
||||
openProject.click()
|
||||
})
|
||||
// Check that the command bar is opened
|
||||
@ -57,7 +57,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const userSettings = app.applicationMenu.getMenuItemById(
|
||||
'File.Preferences.User settings'
|
||||
)
|
||||
@ -77,7 +77,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
cmdBar,
|
||||
page,
|
||||
}) => {
|
||||
if (!tronApp) fail()
|
||||
if (!tronApp) { fail() }
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
@ -85,7 +85,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const keybindings = app.applicationMenu.getMenuItemById(
|
||||
'File.Preferences.Keybindings'
|
||||
)
|
||||
if (!keybindings) fail()
|
||||
if (!keybindings) { fail() }
|
||||
keybindings.click()
|
||||
})
|
||||
const settings = page.getByTestId('settings-dialog-panel')
|
||||
@ -103,7 +103,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'File.Preferences.User default units'
|
||||
)
|
||||
@ -124,7 +124,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'File.Preferences.Theme'
|
||||
)
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
menu.click()
|
||||
})
|
||||
// Check that the command bar is opened
|
||||
@ -145,7 +145,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'File.Preferences.Theme color'
|
||||
)
|
||||
@ -168,7 +168,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
const menu = app.applicationMenu.getMenuItemById('File.Sign out')
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
// FIXME: Add back when you can actually sign out
|
||||
// menu.click()
|
||||
})
|
||||
@ -185,7 +185,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Edit.Rename project'
|
||||
)
|
||||
@ -208,7 +208,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Edit.Delete project'
|
||||
)
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
menu.click()
|
||||
})
|
||||
// Check the placeholder project name exists
|
||||
@ -227,7 +227,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Edit.Change project directory'
|
||||
)
|
||||
@ -254,7 +254,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'View.Command Palette...'
|
||||
)
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
menu.click()
|
||||
})
|
||||
// Check the placeholder project name exists
|
||||
@ -268,7 +268,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Help.Show all commands'
|
||||
)
|
||||
@ -288,7 +288,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Help.KCL code samples'
|
||||
)
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
})
|
||||
})
|
||||
test('Home.Help.Refresh and report a bug', async ({
|
||||
@ -300,7 +300,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
// Run electron snippet to find the Menu!
|
||||
await page.waitForTimeout(100) // wait for createModelingPageMenu() to run
|
||||
await tronApp.electron.evaluate(async ({ app }) => {
|
||||
if (!app || !app.applicationMenu) fail()
|
||||
if (!app || !app.applicationMenu) { fail() }
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Help.Refresh and report a bug'
|
||||
)
|
||||
@ -323,7 +323,7 @@ test.describe('Native file menu', { tag: ['@electron'] }, () => {
|
||||
const menu = app.applicationMenu.getMenuItemById(
|
||||
'Help.Reset onboarding'
|
||||
)
|
||||
if (!menu) fail()
|
||||
if (!menu) { fail() }
|
||||
menu.click()
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user