Files
sentinel/static/app/views/dashboards/widgetCard/transformSessionsResponseToSeries.spec.tsx
2024-02-15 17:01:50 +00:00

1146 lines
48 KiB
TypeScript

import {
SessionEmptyGroupedResponseFixture,
SessionUserCountByStatusByReleaseFixture,
} from 'sentry-fixture/sessions';
import {transformSessionsResponseToSeries} from 'sentry/views/dashboards/widgetCard/transformSessionsResponseToSeries';
describe('transformSessionsResponseToSeries', function () {
it('transforms sessions into series', () => {
expect(
transformSessionsResponseToSeries(
SessionUserCountByStatusByReleaseFixture(),
[],
[]
)
).toEqual([
{
seriesName: 'crashed, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 37},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 335},
{name: '2022-01-25T00:00:00Z', value: 79},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 2503},
{name: '2022-01-21T00:00:00Z', value: 661},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1464},
{name: '2022-01-25T00:00:00Z', value: 430},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 3},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 37},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 335},
{name: '2022-01-25T00:00:00Z', value: 79},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 2503},
{name: '2022-01-21T00:00:00Z', value: 661},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1464},
{name: '2022-01-25T00:00:00Z', value: 430},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 10},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 4},
{name: '2022-01-25T00:00:00Z', value: 3},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
]);
});
it('adds derived status series', () => {
expect(
transformSessionsResponseToSeries(
SessionUserCountByStatusByReleaseFixture(),
['count_crashed(session)'],
[]
)
).toEqual([
{
seriesName: 'crashed, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 37},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 335},
{name: '2022-01-25T00:00:00Z', value: 79},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 2503},
{name: '2022-01-21T00:00:00Z', value: 661},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1464},
{name: '2022-01-25T00:00:00Z', value: 430},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 3},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 37},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 335},
{name: '2022-01-25T00:00:00Z', value: 79},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : sum(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 2503},
{name: '2022-01-21T00:00:00Z', value: 661},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1464},
{name: '2022-01-25T00:00:00Z', value: 430},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 10},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 4},
{name: '2022-01-25T00:00:00Z', value: 3},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
]);
});
it('omits injected fields', () => {
expect(
transformSessionsResponseToSeries(
SessionUserCountByStatusByReleaseFixture(),
['count_crashed(session)'],
['sum(session)']
)
).toEqual([
{
seriesName: 'crashed, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 3},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 1 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 2},
{name: '2022-01-25T00:00:00Z', value: 2},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'crashed, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 23},
{name: '2022-01-25T00:00:00Z', value: 11},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'abnormal, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 1},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 1},
{name: '2022-01-25T00:00:00Z', value: 1},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'errored, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : count_unique(user)',
data: [
{name: '2022-01-15T00:00:00Z', value: 1},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 10},
{name: '2022-01-21T00:00:00Z', value: 3},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 4},
{name: '2022-01-25T00:00:00Z', value: 3},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
{
seriesName: 'healthy, 2 : count_crashed(session)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
]);
});
it('returns a single series with 0 as values when there are no groups returned', () => {
expect(
transformSessionsResponseToSeries(SessionEmptyGroupedResponseFixture(), [], [])
).toEqual([
{
seriesName: '(no results)',
data: [
{name: '2022-01-15T00:00:00Z', value: 0},
{name: '2022-01-16T00:00:00Z', value: 0},
{name: '2022-01-17T00:00:00Z', value: 0},
{name: '2022-01-18T00:00:00Z', value: 0},
{name: '2022-01-19T00:00:00Z', value: 0},
{name: '2022-01-20T00:00:00Z', value: 0},
{name: '2022-01-21T00:00:00Z', value: 0},
{name: '2022-01-22T00:00:00Z', value: 0},
{name: '2022-01-23T00:00:00Z', value: 0},
{name: '2022-01-24T00:00:00Z', value: 0},
{name: '2022-01-25T00:00:00Z', value: 0},
{name: '2022-01-26T00:00:00Z', value: 0},
{name: '2022-01-27T00:00:00Z', value: 0},
{name: '2022-01-28T00:00:00Z', value: 0},
],
},
]);
});
it('supports legend aliases', () => {
expect(
transformSessionsResponseToSeries(
SessionUserCountByStatusByReleaseFixture(),
[],
[],
'Lorem'
)[0]
).toEqual(
expect.objectContaining({
seriesName: 'Lorem > crashed, 1 : sum(session)',
})
);
});
});