feat(schemaExplorer): introduce rangeArguments helper

pull/5858/head
Pavel Zavora 2022-02-09 13:09:10 +01:00
parent 02875f6810
commit c3d191583c
2 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,8 @@
import {TimeRange} from 'src/types'
export default function rangeArguments(timeRange: TimeRange): string {
const start = timeRange.lowerFlux ? timeRange.lowerFlux : timeRange.lower
return timeRange.upper
? `start: ${start}, stop: ${timeRange.upper}`
: `start: ${start}`
}

View File

@ -0,0 +1,12 @@
import rangeArguments from 'src/flux/helpers/rangeArguments'
describe('Flux.helpers.rangeArguments', () => {
it('formats relative time range', () => {
expect(rangeArguments({lower: 'xyz', lowerFlux: '-10s'})).toBe(
'start: -10s'
)
})
it('formats absolute time range', () => {
expect(rangeArguments({lower: 'a', upper: 'b'})).toBe('start: a, stop: b')
})
})