result_transformer.test.ts 752 B

12345678910111213141516171819202122
  1. import { LogLevel } from 'app/core/logs_model';
  2. import { getLogLevel } from './result_transformer';
  3. describe('getLoglevel()', () => {
  4. it('returns no log level on empty line', () => {
  5. expect(getLogLevel('')).toBe(undefined);
  6. });
  7. it('returns no log level on when level is part of a word', () => {
  8. expect(getLogLevel('this is a warning')).toBe(undefined);
  9. });
  10. it('returns log level on line contains a log level', () => {
  11. expect(getLogLevel('warn: it is looking bad')).toBe(LogLevel.warn);
  12. expect(getLogLevel('2007-12-12 12:12:12 [WARN]: it is looking bad')).toBe(LogLevel.warn);
  13. });
  14. it('returns first log level found', () => {
  15. expect(getLogLevel('WARN this could be a debug message')).toBe(LogLevel.warn);
  16. });
  17. });