diff --git a/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap b/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap
index ff0f3034929..2fbd9f164b9 100644
--- a/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap
+++ b/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap
@@ -1,5 +1,322 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
+exports[`EuiContextMenu is rendered 1`] = `
+
+`;
+
+exports[`EuiContextMenu props panels and initialPanelId allows you to click the title button to go back to the previous panel 1`] = `
+
+`;
+
+exports[`EuiContextMenu props panels and initialPanelId allows you to click the title button to go back to the previous panel 2`] = `
+
+`;
+
+exports[`EuiContextMenu props panels and initialPanelId renders the referenced panel 1`] = `
+
+`;
+
exports[`EuiContextMenuPanel is rendered 1`] = `
new Promise(resolve => {
+export const tick = (ms = 0) => new Promise(resolve => {
setTimeout(resolve, ms);
});
diff --git a/src/components/context_menu/context_menu_panel.test.js b/src/components/context_menu/context_menu_panel.test.js
index 35dab1f7479..13c821c26ed 100644
--- a/src/components/context_menu/context_menu_panel.test.js
+++ b/src/components/context_menu/context_menu_panel.test.js
@@ -11,6 +11,8 @@ import {
EuiContextMenuItem,
} from './context_menu_item';
+import { tick } from './context_menu.test';
+
import { keyCodes } from '../../services';
const items = [
@@ -162,7 +164,7 @@ describe('EuiContextMenuPanel', () => {
});
describe('initialFocusedItemIndex', () => {
- it('sets focus on the item occupying that index', () => {
+ it('sets focus on the item occupying that index', async () => {
const component = mount(
{
/>
);
+ await tick(20);
+
expect(findTestSubject(component, 'itemB').getDOMNode()).toBe(document.activeElement);
});
});