Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/sessions/test/browser/layoutActions.test.ts
13394 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import assert from 'assert';
7
import { ensureNoDisposablesAreLeakedInTestSuite } from '../../../base/test/common/utils.js';
8
import { isIMenuItem, MenuRegistry } from '../../../platform/actions/common/actions.js';
9
import { Menus } from '../../browser/menus.js';
10
11
// Import layout actions to trigger menu registration
12
import '../../browser/layoutActions.js';
13
14
suite('Sessions - Layout Actions', () => {
15
16
ensureNoDisposablesAreLeakedInTestSuite();
17
18
test('always-on-top toggle action is contributed to TitleBarRight', () => {
19
const items = MenuRegistry.getMenuItems(Menus.TitleBarRightLayout);
20
const menuItems = items.filter(isIMenuItem);
21
22
const toggleAlwaysOnTop = menuItems.find(item => item.command.id === 'workbench.action.toggleWindowAlwaysOnTop');
23
24
assert.ok(toggleAlwaysOnTop, 'toggleWindowAlwaysOnTop should be contributed to TitleBarRight');
25
assert.strictEqual(toggleAlwaysOnTop.group, 'navigation');
26
});
27
});
28
29