Skip to content

Commit

Permalink
Update packages/web-components/src/menu-list/menu-list.spec.ts
Browse files Browse the repository at this point in the history
Co-authored-by: John Kreitlow <863023+radium-v@users.noreply.github.com>
  • Loading branch information
eljefe223 and radium-v authored Oct 14, 2024
1 parent 56b15e0 commit 3a69f68
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions packages/web-components/src/menu-list/menu-list.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -566,27 +566,31 @@ test.describe('Menu', () => {
</fluent-menu-list>
`);

let wasChanged = menuItems.nth(0).evaluate((node: MenuItem) => {
await test.step('should emit change event when menu-item is checked', async () => {
const wasChanged = menuItems.nth(0).evaluate((node: MenuItem) => {
return new Promise(resolve => {
node.addEventListener('change', (evt) => {
resolve((evt as any).detail)
});
node.addEventListener('change', evt => {
resolve((evt.target as MenuItem)?.checked);
});
});
});
});

await menuItems.nth(0).click();
await expect(wasChanged).resolves.toBeTruthy();
});

wasChanged = menuItems.nth(0).evaluate((node: MenuItem) => {
await test.step('should emit change event when menu-item is unchecked', async () => {
const wasChanged = menuItems.nth(0).evaluate((node: MenuItem) => {
return new Promise(resolve => {
node.addEventListener('change', (evt) => {
resolve((evt as any).detail)
});
node.addEventListener('change', evt => {
resolve((evt.target as MenuItem)?.checked);
});
});
});
});

await menuItems.nth(1).click();
await expect(wasChanged).resolves.toBeFalsy();
await menuItems.nth(1).click();
await expect(wasChanged).resolves.toBeFalsy();
});
});
});
});

0 comments on commit 3a69f68

Please sign in to comment.