Files
ohif-viewer/extensions/default/src/CustomizableContextMenu/ContextMenuItemsBuilder.test.js
T

29 lines
768 B
JavaScript
Raw Normal View History

2023-11-24 10:46:54 -03:00
import * as ContextMenuItemsBuilder from './ContextMenuItemsBuilder';
const menus = [
{
id: 'one',
2023-11-24 10:46:54 -03:00
selector: ({ value } = {}) => value === 'one',
items: [],
},
{
id: 'two',
2023-11-24 10:46:54 -03:00
selector: ({ value } = {}) => value === 'two',
items: [],
},
{
id: 'default',
items: [],
},
];
describe('ContextMenuItemsBuilder', () => {
test('findMenuDefault', () => {
2023-11-24 10:46:54 -03:00
expect(ContextMenuItemsBuilder.findMenuDefault(menus, {})).toBe(menus[2]);
expect(
ContextMenuItemsBuilder.findMenuDefault(menus, { selectorProps: { value: 'two' } })
).toBe(menus[1]);
expect(ContextMenuItemsBuilder.findMenuDefault([], {})).toBeUndefined();
expect(ContextMenuItemsBuilder.findMenuDefault(undefined, undefined)).toBeNull();
});
});