@@ -60,6 +60,30 @@ describe('ComponentContextMenu', () => {
|
||||
expect(mockCallback).toBeCalled();
|
||||
});
|
||||
|
||||
it('check Unregister entity button is disabled', async () => {
|
||||
const mockCallback = jest.fn();
|
||||
|
||||
const { getByText } = await render(
|
||||
<EntityContextMenu
|
||||
UNSTABLE_contextMenuOptions={{ disableUnregister: 'disabled' }}
|
||||
onUnregisterEntity={mockCallback}
|
||||
onInspectEntity={() => {}}
|
||||
/>,
|
||||
);
|
||||
|
||||
const button = await screen.findByTestId('menu-button');
|
||||
expect(button).toBeInTheDocument();
|
||||
fireEvent.click(button);
|
||||
|
||||
const unregister = await screen.getByText('Unregister entity');
|
||||
expect(unregister).toBeInTheDocument();
|
||||
|
||||
const unregisterSpanItem = getByText(/Unregister entity/);
|
||||
const unregisterMenuListItem =
|
||||
unregisterSpanItem?.parentElement?.parentElement;
|
||||
expect(unregisterMenuListItem).toHaveAttribute('aria-disabled');
|
||||
});
|
||||
|
||||
it('should call onInspectEntity on button click', async () => {
|
||||
const mockCallback = jest.fn();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user