UNPKG

console-feed-modern

Version:

A React component that displays console logs from the current page, an iframe or transported across a server

35 lines 2.64 kB
import * as React from 'react'; import { shallow } from 'enzyme'; import Console from '..'; it('renders', () => { const result = shallow(React.createElement(Console, { logs: [ { method: 'log', id: 'id', data: ['my-log'] } ] })); expect(result.html()).toContain('my-log'); }); it('formats messages', () => { const result = shallow(React.createElement(Console, { logs: [ { method: 'log', id: 'id', data: ['%ctest', 'color: red'] } ] })); expect(result.html()).toContain('<span style="color: red;">test</span>'); }); it('displays object names', () => { const result = shallow(React.createElement(Console, { logs: [ { method: 'log', id: 'id', data: [new class MyObject { }()] } ] })); expect(result.html()).toContain('MyObject {}'); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uc29sZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL0NvbXBvbmVudC9fX3Rlc3RzX18vQ29uc29sZS5zcGVjLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssS0FBSyxNQUFNLE9BQU8sQ0FBQTtBQUM5QixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sUUFBUSxDQUFBO0FBRWhDLE9BQU8sT0FBTyxNQUFNLElBQUksQ0FBQTtBQUV4QixFQUFFLENBQUMsU0FBUyxFQUFFLEdBQUcsRUFBRTtJQUNqQixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQ3BCLG9CQUFDLE9BQU8sSUFDTixJQUFJLEVBQUU7WUFDSjtnQkFDRSxNQUFNLEVBQUUsS0FBSztnQkFDYixFQUFFLEVBQUUsSUFBSTtnQkFDUixJQUFJLEVBQUUsQ0FBQyxRQUFRLENBQUM7YUFDakI7U0FDRixHQUNELENBQ0gsQ0FBQTtJQUVELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUE7QUFDM0MsQ0FBQyxDQUFDLENBQUE7QUFFRixFQUFFLENBQUMsa0JBQWtCLEVBQUUsR0FBRyxFQUFFO0lBQzFCLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FDcEIsb0JBQUMsT0FBTyxJQUNOLElBQUksRUFBRTtZQUNKO2dCQUNFLE1BQU0sRUFBRSxLQUFLO2dCQUNiLEVBQUUsRUFBRSxJQUFJO2dCQUNSLElBQUksRUFBRSxDQUFDLFFBQVEsRUFBRSxZQUFZLENBQUM7YUFDL0I7U0FDRixHQUNELENBQ0gsQ0FBQTtJQUVELE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsdUNBQXVDLENBQUMsQ0FBQTtBQUMxRSxDQUFDLENBQUMsQ0FBQTtBQUVGLEVBQUUsQ0FBQyx1QkFBdUIsRUFBRSxHQUFHLEVBQUU7SUFDL0IsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUNwQixvQkFBQyxPQUFPLElBQ04sSUFBSSxFQUFFO1lBQ0o7Z0JBQ0UsTUFBTSxFQUFFLEtBQUs7Z0JBQ2IsRUFBRSxFQUFFLElBQUk7Z0JBQ1IsSUFBSSxFQUFFLENBQUMsSUFBSSxNQUFNLFFBQVE7cUJBQUcsRUFBRSxDQUFDO2FBQ2hDO1NBQ0YsR0FDRCxDQUNILENBQUE7SUFFRCxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFBO0FBQ2hELENBQUMsQ0FBQyxDQUFBIn0=