import { logStreamToDataFrame } from './result_transformer'; describe('convert loki response to DataFrame', () => { const streams = [ { labels: '{foo="bar"}', entries: [ { line: "foo: 'bar'", ts: '1970-01-01T00:00:00Z', }, ], }, { labels: '{bar="foo"}', entries: [ { line: "bar: 'foo'", ts: '1970-01-01T00:00:00Z', }, ], }, ]; it('converts streams to series', () => { const data = streams.map(stream => logStreamToDataFrame(stream)); expect(data.length).toBe(2); expect(data[0].labels['foo']).toEqual('bar'); expect(data[0].rows[0][0]).toEqual(streams[0].entries[0].ts); expect(data[0].rows[0][1]).toEqual(streams[0].entries[0].line); expect(data[1].rows[0][0]).toEqual(streams[1].entries[0].ts); expect(data[1].rows[0][1]).toEqual(streams[1].entries[0].line); }); });