mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
loki: tests: better nanosecond representation (#72456)
* logs: tests: test for nanosecond-only differences * add nanos
This commit is contained in:
@@ -9,7 +9,8 @@ const inputFrame: DataFrame = {
|
||||
name: 'time',
|
||||
type: FieldType.time,
|
||||
config: {},
|
||||
values: [1005, 1001, 1004, 1002, 1003],
|
||||
values: [1005, 1001, 1003, 1002, 1003],
|
||||
nanos: [0, 0, 5, 0, 0],
|
||||
},
|
||||
{
|
||||
name: 'value',
|
||||
@@ -21,7 +22,7 @@ const inputFrame: DataFrame = {
|
||||
name: 'tsNs',
|
||||
type: FieldType.time,
|
||||
config: {},
|
||||
values: [`1005000000`, `1001000000`, `1004000000`, `1002000000`, `1003000000`],
|
||||
values: [`1005000000`, `1001000000`, `1003000005`, `1002000000`, `1003000000`],
|
||||
},
|
||||
],
|
||||
length: 5,
|
||||
@@ -35,9 +36,9 @@ describe('loki sortDataFrame', () => {
|
||||
const lineValues = sortedFrame.fields[1].values;
|
||||
const tsNsValues = sortedFrame.fields[2].values;
|
||||
|
||||
expect(timeValues).toEqual([1001, 1002, 1003, 1004, 1005]);
|
||||
expect(timeValues).toEqual([1001, 1002, 1003, 1003, 1005]);
|
||||
expect(lineValues).toEqual(['line1', 'line2', 'line3', 'line4', 'line5']);
|
||||
expect(tsNsValues).toEqual([`1001000000`, `1002000000`, `1003000000`, `1004000000`, `1005000000`]);
|
||||
expect(tsNsValues).toEqual([`1001000000`, `1002000000`, `1003000000`, `1003000005`, `1005000000`]);
|
||||
});
|
||||
it('sorts a dataframe descending', () => {
|
||||
const sortedFrame = sortDataFrameByTime(inputFrame, SortDirection.Descending);
|
||||
@@ -46,8 +47,8 @@ describe('loki sortDataFrame', () => {
|
||||
const lineValues = sortedFrame.fields[1].values;
|
||||
const tsNsValues = sortedFrame.fields[2].values;
|
||||
|
||||
expect(timeValues).toEqual([1005, 1004, 1003, 1002, 1001]);
|
||||
expect(timeValues).toEqual([1005, 1003, 1003, 1002, 1001]);
|
||||
expect(lineValues).toEqual(['line5', 'line4', 'line3', 'line2', 'line1']);
|
||||
expect(tsNsValues).toEqual([`1005000000`, `1004000000`, `1003000000`, `1002000000`, `1001000000`]);
|
||||
expect(tsNsValues).toEqual([`1005000000`, `1003000005`, `1003000000`, `1002000000`, `1001000000`]);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user