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
JavaScript
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=