|
|
|
@ -12,6 +12,36 @@ describe('getHighlighterExpressionsFromQuery', () => { |
|
|
|
|
expect(getHighlighterExpressionsFromQuery('')).toEqual([]); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns no expression for query with empty filter ', () => { |
|
|
|
|
expect(getHighlighterExpressionsFromQuery('{foo="bar"} |= ``')).toEqual([]); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns no expression for query with empty filter and parser', () => { |
|
|
|
|
expect(getHighlighterExpressionsFromQuery('{foo="bar"} |= `` | json count="counter" | __error__=``')).toEqual([]); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns no expression for query with empty filter and chained filter', () => { |
|
|
|
|
expect( |
|
|
|
|
getHighlighterExpressionsFromQuery('{foo="bar"} |= `` |= `highlight` | json count="counter" | __error__=``') |
|
|
|
|
).toEqual(['highlight']); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns no expression for query with empty filter, chained and regex filter', () => { |
|
|
|
|
expect( |
|
|
|
|
getHighlighterExpressionsFromQuery( |
|
|
|
|
'{foo="bar"} |= `` |= `highlight` |~ `high.ight` | json count="counter" | __error__=``' |
|
|
|
|
) |
|
|
|
|
).toEqual(['highlight', 'high.ight']); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns no expression for query with empty filter, chained and regex quotes filter', () => { |
|
|
|
|
expect( |
|
|
|
|
getHighlighterExpressionsFromQuery( |
|
|
|
|
'{foo="bar"} |= `` |= `highlight` |~ "highlight\\\\d" | json count="counter" | __error__=``' |
|
|
|
|
) |
|
|
|
|
).toEqual(['highlight', 'highlight\\d']); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('returns an expression for query with filter using quotes', () => { |
|
|
|
|
expect(getHighlighterExpressionsFromQuery('{foo="bar"} |= "x"')).toEqual(['x']); |
|
|
|
|
}); |
|
|
|
|