Skip to content

Commit 0054a37

Browse files
committed
Add test
1 parent 5e0011a commit 0054a37

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/vscode-collapsible/vscode-collapsible.test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
/* eslint-disable @typescript-eslint/no-unused-expressions */
2+
import {$, clickOnElement} from '../includes/test-helpers.js';
13
import {VscodeCollapsible} from './index.js';
4+
import '../vscode-icon/index.js';
25
import {expect, fixture, html} from '@open-wc/testing';
36

47
describe('vscode-collapsible', () => {
@@ -104,4 +107,17 @@ describe('vscode-collapsible', () => {
104107

105108
expect(detail).to.deep.equal({open: true});
106109
});
110+
111+
it('prevents collapse on action icon click', async () => {
112+
const el = await fixture<VscodeCollapsible>(html`
113+
<vscode-collapsible always-show-header-actions open
114+
><vscode-icon name="file" slot="actions" id="action-icon"></vscode-icon>
115+
</vscode-collapsible>
116+
`);
117+
118+
const actionIcon = $('#action-icon');
119+
await clickOnElement(actionIcon);
120+
121+
expect(el.open).to.be.true;
122+
});
107123
});

0 commit comments

Comments
 (0)