Path: blob/main/src/vs/sessions/test/browser/layoutActions.test.ts
13394 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import assert from 'assert';6import { ensureNoDisposablesAreLeakedInTestSuite } from '../../../base/test/common/utils.js';7import { isIMenuItem, MenuRegistry } from '../../../platform/actions/common/actions.js';8import { Menus } from '../../browser/menus.js';910// Import layout actions to trigger menu registration11import '../../browser/layoutActions.js';1213suite('Sessions - Layout Actions', () => {1415ensureNoDisposablesAreLeakedInTestSuite();1617test('always-on-top toggle action is contributed to TitleBarRight', () => {18const items = MenuRegistry.getMenuItems(Menus.TitleBarRightLayout);19const menuItems = items.filter(isIMenuItem);2021const toggleAlwaysOnTop = menuItems.find(item => item.command.id === 'workbench.action.toggleWindowAlwaysOnTop');2223assert.ok(toggleAlwaysOnTop, 'toggleWindowAlwaysOnTop should be contributed to TitleBarRight');24assert.strictEqual(toggleAlwaysOnTop.group, 'navigation');25});26});272829