diff --git a/src/__tests__/__snapshots__/role-helpers.js.snap b/src/__tests__/__snapshots__/role-helpers.js.snap index 16254900..e31f7a64 100644 --- a/src/__tests__/__snapshots__/role-helpers.js.snap +++ b/src/__tests__/__snapshots__/role-helpers.js.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`logRoles logs expected roles for various dom nodes 1`] = ` +exports[`logRoles calls console.log with output from prettyRoles 1`] = ` "region:
{ }) }) -test('logRoles logs expected roles for various dom nodes', () => { - expect.addSnapshotSerializer(jestSerializerAnsi) - +test('logRoles calls console.log with output from prettyRoles', () => { const {section} = setup() - const output = logRoles(section) - expect(output).toMatchSnapshot() + jest.spyOn(console, 'log').mockImplementationOnce(() => {}) + + logRoles(section) + // eslint-disable-next-line no-console + expect(console.log).toHaveBeenCalledTimes(1) + // eslint-disable-next-line no-console + expect(console.log.mock.calls[0][0]).toMatchSnapshot() + // eslint-disable-next-line no-console + console.log.mockRestore() }) test('getImplicitAriaRoles returns expected roles for various dom nodes', () => { diff --git a/src/role-helpers.js b/src/role-helpers.js index 5807a206..0c21cb8a 100644 --- a/src/role-helpers.js +++ b/src/role-helpers.js @@ -74,7 +74,7 @@ function getRoles(container) { function logRoles(container) { const roles = getRoles(container) - return Object.entries(roles) + const rolesStr = Object.entries(roles) .map(([role, elements]) => { const delimiterBar = '-'.repeat(50) const elementsString = elements @@ -84,6 +84,9 @@ function logRoles(container) { return `${role}:\n\n${elementsString}\n\n${delimiterBar}` }) .join('\n') + + // eslint-disable-next-line no-console + console.log(rolesStr) } export {getRoles, logRoles, getImplicitAriaRoles} diff --git a/tests/setup-env.js b/tests/setup-env.js index 4435317a..1ced399a 100644 --- a/tests/setup-env.js +++ b/tests/setup-env.js @@ -1 +1,4 @@ import 'jest-dom/extend-expect' +import jestSerializerAnsi from 'jest-serializer-ansi' + +expect.addSnapshotSerializer(jestSerializerAnsi)