diff --git a/addons/a11y/src/components/A11YPanel.test.js b/addons/a11y/src/components/A11YPanel.test.js index 5c57664c573c..2f84b31afd39 100644 --- a/addons/a11y/src/components/A11YPanel.test.js +++ b/addons/a11y/src/components/A11YPanel.test.js @@ -63,7 +63,7 @@ function ThemedA11YPanel(props) { } describe('A11YPanel', () => { - it('should register STORY_RENDERED and RESULT updater on mount', () => { + it('should register STORY_RENDERED, RESULT and ERROR updater on mount', () => { // given const api = createApi(); expect(api.on).not.toHaveBeenCalled(); @@ -72,9 +72,10 @@ describe('A11YPanel', () => { mount(); // then - expect(api.on.mock.calls.length).toBe(2); + expect(api.on.mock.calls.length).toBe(3); expect(api.on.mock.calls[0][0]).toBe(STORY_RENDERED); expect(api.on.mock.calls[1][0]).toBe(EVENTS.RESULT); + expect(api.on.mock.calls[2][0]).toBe(EVENTS.ERROR); }); it('should request a run on tab activation', () => { @@ -93,7 +94,7 @@ describe('A11YPanel', () => { expect(wrapper.find(ScrollArea).length).toBe(0); }); - it('should deregister STORY_RENDERED and RESULT updater on unmount', () => { + it('should deregister STORY_RENDERED, RESULT and ERROR updater on unmount', () => { // given const api = createApi(); const wrapper = mount(); @@ -103,9 +104,10 @@ describe('A11YPanel', () => { wrapper.unmount(); // then - expect(api.off.mock.calls.length).toBe(2); + expect(api.off.mock.calls.length).toBe(3); expect(api.off.mock.calls[0][0]).toBe(STORY_RENDERED); expect(api.off.mock.calls[1][0]).toBe(EVENTS.RESULT); + expect(api.off.mock.calls[2][0]).toBe(EVENTS.ERROR); }); it('should update run result', () => { diff --git a/addons/a11y/src/components/__snapshots__/A11YPanel.test.js.snap b/addons/a11y/src/components/__snapshots__/A11YPanel.test.js.snap index 24e12e704048..2ac873d47536 100644 --- a/addons/a11y/src/components/__snapshots__/A11YPanel.test.js.snap +++ b/addons/a11y/src/components/__snapshots__/A11YPanel.test.js.snap @@ -177,6 +177,10 @@ exports[`A11YPanel should render report 1`] = ` "storybook/a11y/result", [Function], ], + Array [ + "storybook/a11y/error", + [Function], + ], ], "results": Array [ Object { @@ -187,6 +191,10 @@ exports[`A11YPanel should render report 1`] = ` "type": "return", "value": undefined, }, + Object { + "type": "return", + "value": undefined, + }, ], }, }