rebase-master

Signed-off-by: sjeyaraman <sjeyaraman@expedia.com>
This commit is contained in:
sjeyaraman
2022-06-24 15:04:47 -07:00
@@ -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();