mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-24 02:46:27 +00:00
* refactor: initial setup * refactor: done with setup * refactor: done with severity text split color * refactor: initial setup * refactor: done with setup * refactor: done with severity text split color * chore: added unit test case * refactor : pointed to the correct variable --------- Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
90 lines
2.2 KiB
TypeScript
90 lines
2.2 KiB
TypeScript
import { ILog } from 'types/api/logs/log';
|
|
|
|
import { getLogIndicatorType, getLogIndicatorTypeForTable } from './utils';
|
|
|
|
describe('getLogIndicatorType', () => {
|
|
it('should return severity type for valid log with severityText', () => {
|
|
const log = {
|
|
date: '2024-02-29T12:34:46Z',
|
|
timestamp: 1646115296,
|
|
id: '123456',
|
|
traceId: '987654',
|
|
spanId: '54321',
|
|
traceFlags: 0,
|
|
severityText: 'INFO',
|
|
severityNumber: 2,
|
|
body: 'Sample log Message',
|
|
resources_string: {},
|
|
attributesString: {},
|
|
attributes_string: {},
|
|
attributesInt: {},
|
|
attributesFloat: {},
|
|
severity_text: 'INFO',
|
|
};
|
|
expect(getLogIndicatorType(log)).toBe('INFO');
|
|
});
|
|
|
|
it('should return log level if severityText is missing', () => {
|
|
const log: ILog = {
|
|
date: '2024-02-29T12:34:58Z',
|
|
timestamp: 1646115296,
|
|
id: '123456',
|
|
traceId: '987654',
|
|
spanId: '54321',
|
|
traceFlags: 0,
|
|
severityNumber: 2,
|
|
body: 'Sample log',
|
|
resources_string: {},
|
|
attributesString: {},
|
|
attributes_string: {},
|
|
attributesInt: {},
|
|
attributesFloat: {},
|
|
severity_text: 'FATAL',
|
|
severityText: '',
|
|
};
|
|
expect(getLogIndicatorType(log)).toBe('FATAL');
|
|
});
|
|
});
|
|
|
|
describe('getLogIndicatorTypeForTable', () => {
|
|
it('should return severity type for valid log with severityText', () => {
|
|
const log = {
|
|
date: '2024-02-29T12:34:56Z',
|
|
timestamp: 1646115296,
|
|
id: '123456',
|
|
traceId: '987654',
|
|
spanId: '54321',
|
|
traceFlags: 0,
|
|
severity_number: 2,
|
|
body: 'Sample log message',
|
|
resources_string: {},
|
|
attributesString: {},
|
|
attributes_string: {},
|
|
attributesInt: {},
|
|
attributesFloat: {},
|
|
severity_text: 'WARN',
|
|
};
|
|
expect(getLogIndicatorTypeForTable(log)).toBe('WARN');
|
|
});
|
|
|
|
it('should return log level if severityText is missing', () => {
|
|
const log = {
|
|
date: '2024-02-29T12:34:56Z',
|
|
timestamp: 1646115296,
|
|
id: '123456',
|
|
traceId: '987654',
|
|
spanId: '54321',
|
|
traceFlags: 0,
|
|
severityNumber: 2,
|
|
body: 'Sample log message',
|
|
resources_string: {},
|
|
attributesString: {},
|
|
attributes_string: {},
|
|
attributesInt: {},
|
|
attributesFloat: {},
|
|
log_level: 'INFO',
|
|
};
|
|
expect(getLogIndicatorTypeForTable(log)).toBe('INFO');
|
|
});
|
|
});
|