Add parseHistogramQueryResponse test

pull/3781/head
Christopher Henn 2018-06-27 13:36:01 -07:00
parent 817e2307c2
commit fc1183f901
No known key found for this signature in database
GPG Key ID: 909E48D5E1C526FA
1 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,66 @@
import {parseHistogramQueryResponse} from 'src/logs/utils'
describe('parseHistogramQueryResponse', () => {
test('it parses a nonempty response correctly', () => {
const NONEMPTY_RESPONSE = {
results: [
{
statement_id: 0,
series: [
{
name: 'syslog',
tags: {severity: 'debug'},
columns: ['time', 'count'],
values: [[1530129062000, 0], [1530129093000, 0]],
},
{
name: 'syslog',
tags: {severity: 'err'},
columns: ['time', 'count'],
values: [[1530129062000, 0], [1530129093000, 0]],
},
],
},
],
}
const expected = [
{
group: 'debug',
key: 'debug-0-1530129062000',
time: 1530129062000,
value: 0,
},
{
group: 'debug',
key: 'debug-0-1530129093000',
time: 1530129093000,
value: 0,
},
{
group: 'err',
key: 'err-0-1530129062000',
time: 1530129062000,
value: 0,
},
{
group: 'err',
key: 'err-0-1530129093000',
time: 1530129093000,
value: 0,
},
]
const actual = parseHistogramQueryResponse(NONEMPTY_RESPONSE)
expect(actual).toEqual(expected)
})
test('it parses an empty response correctly', () => {
const EMPTY_RESPONSE = {results: [{statement_id: 0}]}
const expected = []
const actual = parseHistogramQueryResponse(EMPTY_RESPONSE)
expect(actual).toEqual(expected)
})
})