diff --git a/example/package.json b/example/package.json index 37998a9..e9ab8a2 100644 --- a/example/package.json +++ b/example/package.json @@ -28,7 +28,7 @@ "electron-prebuilt": "^1.4.13", "mocha": "^5.0.0", "spectron": "^3.7.2", - "spectron-menu-addon": "0.3.0", + "spectron-menu-addon": "0.3.2", "ts-loader": "^3.3.1", "ts-node": "^4.1.0", "tslint": "^5.9.1", diff --git a/example/test/disabled-menu-item.test.ts b/example/test/disabled-menu-item.test.ts index fcb9ec7..554d55e 100644 --- a/example/test/disabled-menu-item.test.ts +++ b/example/test/disabled-menu-item.test.ts @@ -1,6 +1,7 @@ import menuAddon from 'spectron-menu-addon' import ExamplePage from './pageobject/example.page' import { expect } from 'chai' +import { MenuItem } from 'electron' describe('Menu items status', () => { let page: ExamplePage @@ -15,10 +16,12 @@ describe('Menu items status', () => { }) it('should verify File->Increment as enabled', async () => { - expect(await page.isItemEnabled('Count', 'Increment')).to.equal(true) + const menuItem = await page.getMenuItem('Count', 'Increment') + expect(menuItem.enabled).to.equal(true) }) it('should verify File->Reset as disabled', async () => { - expect(await page.isItemEnabled('Count', 'Reset')).to.equal(false) + const menuItem = await page.getMenuItem('Count', 'Reset') + expect(menuItem.enabled).to.equal(false) }) }) diff --git a/example/test/pageobject/example.page.ts b/example/test/pageobject/example.page.ts index cca8c9b..debd712 100644 --- a/example/test/pageobject/example.page.ts +++ b/example/test/pageobject/example.page.ts @@ -2,6 +2,7 @@ import { Application } from 'spectron' import menuAddon from 'spectron-menu-addon' import createApplication from './create-application' +import { MenuItem } from 'electron' export default class ExamplePage { app: Application @@ -30,8 +31,8 @@ export default class ExamplePage { menuAddon.clickMenu(...menuItems) } - isItemEnabled = async (...menuItems: string[]) => { - return await menuAddon.isItemEnabled(...menuItems) + getMenuItem = async (...menuItems: string[]): Promise => { + return await menuAddon.getMenuItem(...menuItems) } getText = async () => { diff --git a/example/yarn.lock b/example/yarn.lock index 146f4c5..52422ed 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -3761,9 +3761,9 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -spectron-menu-addon@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/spectron-menu-addon/-/spectron-menu-addon-0.3.0.tgz#2ac62dcde6f8c2c1c8760905050b379ed080f779" +spectron-menu-addon@0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/spectron-menu-addon/-/spectron-menu-addon-0.3.2.tgz#bfdd3a7b2060faf1333c61e5310a1612dc1ec54a" spectron@^3.7.2: version "3.7.2"