mirror of https://github.com/grafana/grafana
Logs: fix canKeepDisplayedFields with possibly undefined queries (#97103)
parent
b898a4540d
commit
3f83322fa9
@ -0,0 +1,27 @@ |
||||
import { DataQuery } from '@grafana/data'; |
||||
|
||||
import { canKeepDisplayedFields } from './logs'; |
||||
|
||||
describe('canKeepDisplayedFields', () => { |
||||
test('Returns false when passing no queries', () => { |
||||
expect(canKeepDisplayedFields(undefined, [])).toBe(false); |
||||
}); |
||||
|
||||
test('Returns false when some prev queries are undefined', () => { |
||||
const logQueries: DataQuery[] = [{ refId: 'A' }, { refId: 'B' }]; |
||||
const prevLogQueries = [{ refId: 'C' }]; |
||||
expect(canKeepDisplayedFields(logQueries, prevLogQueries)).toBe(false); |
||||
}); |
||||
|
||||
test('Returns false when some new queries are undefined', () => { |
||||
const logQueries: DataQuery[] = [{ refId: 'A' }]; |
||||
const prevLogQueries = [{ refId: 'C' }, { refId: 'B' }]; |
||||
expect(canKeepDisplayedFields(logQueries, prevLogQueries)).toBe(false); |
||||
}); |
||||
|
||||
test('Returns true when the queries exactly match', () => { |
||||
const logQueries: DataQuery[] = [{ refId: 'C' }, { refId: 'B' }]; |
||||
const prevLogQueries = [{ refId: 'C' }, { refId: 'B' }]; |
||||
expect(canKeepDisplayedFields(logQueries, prevLogQueries)).toBe(true); |
||||
}); |
||||
}); |
||||
Loading…
Reference in new issue