Files
2024-02-15 17:01:50 +00:00

882 lines
26 KiB
TypeScript

import type {SessionApiResponse} from 'sentry/types';
export function SessionsFieldFixture(field: string): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {},
totals: {
[field]: 492,
},
series: {
[field]: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 490],
},
},
],
};
}
export function SessionUserCountByStatusFixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
'session.status': 'crashed',
},
totals: {
'sum(session)': 492,
'count_unique(user)': 92,
'p50(session.duration)': 195,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 490],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 193],
},
},
{
by: {
'session.status': 'healthy',
},
totals: {
'sum(session)': 9260,
'count_unique(user)': 260,
'p50(session.duration)': 195,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9167, 93],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 258],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 193],
},
},
{
by: {
'session.status': 'abnormal',
},
totals: {
'sum(session)': 0,
'count_unique(user)': 0,
'p50(session.duration)': 0,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {
'session.status': 'errored',
},
totals: {
'sum(session)': 99,
'count_unique(user)': 9,
'p50(session.duration)': 195,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194],
},
},
],
};
}
// this one is higher than the first one
// first one can be used as "This Release" and the second one works nicely as "All Releases"
export function SessionUserCountByStatus2Fixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
'session.status': 'crashed',
},
totals: {
'sum(session)': 992,
'count_unique(user)': 92,
'p50(session.duration)': 802,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 990],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 800],
},
},
{
by: {
'session.status': 'abnormal',
},
totals: {
'sum(session)': 0,
'count_unique(user)': 0,
'p50(session.duration)': 0,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {
'session.status': 'healthy',
},
totals: {
'sum(session)': 202136,
'count_unique(user)': 99136,
'p50(session.duration)': 108404,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3404, 198732],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 404, 98732],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 404, 108000],
},
},
{
by: {
'session.status': 'errored',
},
totals: {
'sum(session)': 1954,
'count_unique(user)': 915,
'p50(session.duration)': 800,
},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 1914],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 914],
'p50(session.duration)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 799],
},
},
],
};
}
export function SessionStatusCountByReleaseInPeriodFixture(): SessionApiResponse {
return {
start: '',
end: '',
query:
'release:7a82c130be9143361f20bc77252df783cf91e4fc OR release:e102abb2c46e7fe8686441091005c12aed90da99',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
'session.status': 'crashed',
},
totals: {'sum(session)': 492},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 490]},
},
{
by: {
'session.status': 'healthy',
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
},
totals: {'sum(session)': 6260},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5750, 510]},
},
{
by: {
project: 123,
'session.status': 'abnormal',
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
},
totals: {'sum(session)': 0},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]},
},
{
by: {
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
'session.status': 'crashed',
},
totals: {'sum(session)': 5},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0]},
},
{
by: {
project: 123,
'session.status': 'abnormal',
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
},
totals: {'sum(session)': 0},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]},
},
{
by: {
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
'session.status': 'errored',
},
totals: {'sum(session)': 59},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0]},
},
{
by: {
'session.status': 'healthy',
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
},
totals: {'sum(session)': 202136},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3404, 198732]},
},
{
by: {
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
'session.status': 'errored',
},
totals: {'sum(session)': 1954},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 1914]},
},
],
};
}
export function SessionStatusCountByProjectInPeriodFixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
project: 123,
'session.status': 'crashed',
},
totals: {'sum(session)': 992},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 990]},
},
{
by: {
project: 123,
'session.status': 'healthy',
},
totals: {'sum(session)': 9260},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9167, 93]},
},
{
by: {
project: 123,
'session.status': 'abnormal',
},
totals: {'sum(session)': 0},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]},
},
{
by: {
project: 123,
'session.status': 'errored',
},
totals: {'sum(session)': 99},
series: {'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0]},
},
],
};
}
export function SesssionTotalCountByReleaseIn24hFixture(): SessionApiResponse {
return {
start: '',
end: '',
query:
'release:7a82c130be9143361f20bc77252df783cf91e4fc OR release:e102abb2c46e7fe8686441091005c12aed90da99',
intervals: [
'2021-03-17T10:00:00Z',
'2021-03-17T11:00:00Z',
'2021-03-17T12:00:00Z',
'2021-03-17T13:00:00Z',
'2021-03-17T14:00:00Z',
'2021-03-17T15:00:00Z',
'2021-03-17T16:00:00Z',
'2021-03-17T17:00:00Z',
'2021-03-17T18:00:00Z',
'2021-03-17T19:00:00Z',
'2021-03-17T20:00:00Z',
'2021-03-17T21:00:00Z',
'2021-03-17T22:00:00Z',
'2021-03-17T23:00:00Z',
'2021-03-18T00:00:00Z',
'2021-03-18T01:00:00Z',
'2021-03-18T02:00:00Z',
'2021-03-18T03:00:00Z',
'2021-03-18T04:00:00Z',
'2021-03-18T05:00:00Z',
'2021-03-18T06:00:00Z',
'2021-03-18T07:00:00Z',
'2021-03-18T08:00:00Z',
'2021-03-18T09:00:00Z',
],
groups: [
{
by: {project: 123, release: '7a82c130be9143361f20bc77252df783cf91e4fc'},
totals: {'sum(session)': 219826},
series: {
'sum(session)': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3444, 14912, 15649, 18019, 16726,
17540, 16970, 25015, 34686, 46434, 10431,
],
},
},
{
by: {release: 'e102abb2c46e7fe8686441091005c12aed90da99', project: 123},
totals: {'sum(session)': 6320},
series: {
'sum(session)': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5809, 400, 22, 26, 12, 19, 8, 0, 19, 5,
0,
],
},
},
],
};
}
export function SessionTotalCountByProjectIn24hFixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-17T10:00:00Z',
'2021-03-17T11:00:00Z',
'2021-03-17T12:00:00Z',
'2021-03-17T13:00:00Z',
'2021-03-17T14:00:00Z',
'2021-03-17T15:00:00Z',
'2021-03-17T16:00:00Z',
'2021-03-17T17:00:00Z',
'2021-03-17T18:00:00Z',
'2021-03-17T19:00:00Z',
'2021-03-17T20:00:00Z',
'2021-03-17T21:00:00Z',
'2021-03-17T22:00:00Z',
'2021-03-17T23:00:00Z',
'2021-03-18T00:00:00Z',
'2021-03-18T01:00:00Z',
'2021-03-18T02:00:00Z',
'2021-03-18T03:00:00Z',
'2021-03-18T04:00:00Z',
'2021-03-18T05:00:00Z',
'2021-03-18T06:00:00Z',
'2021-03-18T07:00:00Z',
'2021-03-18T08:00:00Z',
'2021-03-18T09:00:00Z',
],
groups: [
{
by: {project: 123},
totals: {'sum(session)': 835965},
series: {
'sum(session)': [
51284, 43820, 46981, 56929, 59999, 60476, 54145, 52642, 42917, 35787, 35036,
29287, 24815, 19815, 16334, 16415, 18961, 17512, 18149, 17585, 25725, 36365,
48104, 6882,
],
},
},
],
};
}
export function SessionUserStatusCountByReleaseInPeriodFixture(): SessionApiResponse {
return {
start: '',
end: '',
query:
'release:7a82c130be9143361f20bc77252df783cf91e4fc OR release:e102abb2c46e7fe8686441091005c12aed90da99',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
'session.status': 'crashed',
},
totals: {'sum(session)': 492, 'count_unique(user)': 92},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 490],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90],
},
},
{
by: {
'session.status': 'healthy',
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
},
totals: {'sum(session)': 6260, 'count_unique(user)': 760},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5750, 510],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 10],
},
},
{
by: {
project: 123,
'session.status': 'abnormal',
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
},
totals: {'sum(session)': 0, 'count_unique(user)': 0},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
'session.status': 'crashed',
},
totals: {'sum(session)': 5, 'count_unique(user)': 1},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0],
},
},
{
by: {
project: 123,
'session.status': 'abnormal',
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
},
totals: {'sum(session)': 0, 'count_unique(user)': 0},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {
project: 123,
release: 'e102abb2c46e7fe8686441091005c12aed90da99',
'session.status': 'errored',
},
totals: {'sum(session)': 59, 'count_unique(user)': 9},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0],
},
},
{
by: {
'session.status': 'healthy',
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
},
totals: {'sum(session)': 202136, 'count_unique(user)': 99136},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3404, 198732],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 404, 98732],
},
},
{
by: {
project: 123,
release: '7a82c130be9143361f20bc77252df783cf91e4fc',
'session.status': 'errored',
},
totals: {'sum(session)': 1954, 'count_unique(user)': 915},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 1914],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 914],
},
},
],
};
}
export function SessionUserStatusCountByProjectInPeriodFixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-05T00:00:00Z',
'2021-03-06T00:00:00Z',
'2021-03-07T00:00:00Z',
'2021-03-08T00:00:00Z',
'2021-03-09T00:00:00Z',
'2021-03-10T00:00:00Z',
'2021-03-11T00:00:00Z',
'2021-03-12T00:00:00Z',
'2021-03-13T00:00:00Z',
'2021-03-14T00:00:00Z',
'2021-03-15T00:00:00Z',
'2021-03-16T00:00:00Z',
'2021-03-17T00:00:00Z',
'2021-03-18T00:00:00Z',
],
groups: [
{
by: {
project: 123,
'session.status': 'crashed',
},
totals: {'sum(session)': 992, 'count_unique(user)': 92},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 990],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90],
},
},
{
by: {
project: 123,
'session.status': 'healthy',
},
totals: {'sum(session)': 9260, 'count_unique(user)': 260},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9167, 93],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 258],
},
},
{
by: {
project: 123,
'session.status': 'abnormal',
},
totals: {'sum(session)': 0, 'count_unique(user)': 0},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {
project: 123,
'session.status': 'errored',
},
totals: {'sum(session)': 99, 'count_unique(user)': 9},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8],
},
},
],
};
}
export function UserTotalCountByReleaseIn24hFixture(): SessionApiResponse {
return {
start: '',
end: '',
query:
'release:7a82c130be9143361f20bc77252df783cf91e4fc OR release:e102abb2c46e7fe8686441091005c12aed90da99',
intervals: [
'2021-03-17T10:00:00Z',
'2021-03-17T11:00:00Z',
'2021-03-17T12:00:00Z',
'2021-03-17T13:00:00Z',
'2021-03-17T14:00:00Z',
'2021-03-17T15:00:00Z',
'2021-03-17T16:00:00Z',
'2021-03-17T17:00:00Z',
'2021-03-17T18:00:00Z',
'2021-03-17T19:00:00Z',
'2021-03-17T20:00:00Z',
'2021-03-17T21:00:00Z',
'2021-03-17T22:00:00Z',
'2021-03-17T23:00:00Z',
'2021-03-18T00:00:00Z',
'2021-03-18T01:00:00Z',
'2021-03-18T02:00:00Z',
'2021-03-18T03:00:00Z',
'2021-03-18T04:00:00Z',
'2021-03-18T05:00:00Z',
'2021-03-18T06:00:00Z',
'2021-03-18T07:00:00Z',
'2021-03-18T08:00:00Z',
'2021-03-18T09:00:00Z',
],
groups: [
{
by: {project: 123, release: '7a82c130be9143361f20bc77252df783cf91e4fc'},
totals: {'count_unique(user)': 56826},
series: {
'count_unique(user)': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 4912, 5649, 8019, 6726, 7540,
6970, 5015, 4686, 6434, 431,
],
},
},
{
by: {release: 'e102abb2c46e7fe8686441091005c12aed90da99', project: 123},
totals: {'count_unique(user)': 850},
series: {
'count_unique(user)': [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 2, 6, 2, 9, 8, 0, 9, 5, 0,
],
},
},
],
};
}
export function UserTotalCountByProjectIn24hFixture(): SessionApiResponse {
return {
start: '',
end: '',
query: '',
intervals: [
'2021-03-17T10:00:00Z',
'2021-03-17T11:00:00Z',
'2021-03-17T12:00:00Z',
'2021-03-17T13:00:00Z',
'2021-03-17T14:00:00Z',
'2021-03-17T15:00:00Z',
'2021-03-17T16:00:00Z',
'2021-03-17T17:00:00Z',
'2021-03-17T18:00:00Z',
'2021-03-17T19:00:00Z',
'2021-03-17T20:00:00Z',
'2021-03-17T21:00:00Z',
'2021-03-17T22:00:00Z',
'2021-03-17T23:00:00Z',
'2021-03-18T00:00:00Z',
'2021-03-18T01:00:00Z',
'2021-03-18T02:00:00Z',
'2021-03-18T03:00:00Z',
'2021-03-18T04:00:00Z',
'2021-03-18T05:00:00Z',
'2021-03-18T06:00:00Z',
'2021-03-18T07:00:00Z',
'2021-03-18T08:00:00Z',
'2021-03-18T09:00:00Z',
],
groups: [
{
by: {project: 123},
totals: {'count_unique(user)': 140965},
series: {
'count_unique(user)': [
1284, 3820, 6981, 6929, 9999, 1476, 4145, 2642, 2917, 5787, 5036, 9287, 4815,
9815, 6334, 6415, 8961, 7512, 8149, 7585, 5725, 6365, 8104, 882,
],
},
},
],
};
}
export function SessionUserCountByStatusByReleaseFixture(): SessionApiResponse {
return {
start: '2022-01-15T00:00:00Z',
end: '2022-01-29T00:00:00Z',
query: '',
intervals: [
'2022-01-15T00:00:00Z',
'2022-01-16T00:00:00Z',
'2022-01-17T00:00:00Z',
'2022-01-18T00:00:00Z',
'2022-01-19T00:00:00Z',
'2022-01-20T00:00:00Z',
'2022-01-21T00:00:00Z',
'2022-01-22T00:00:00Z',
'2022-01-23T00:00:00Z',
'2022-01-24T00:00:00Z',
'2022-01-25T00:00:00Z',
'2022-01-26T00:00:00Z',
'2022-01-27T00:00:00Z',
'2022-01-28T00:00:00Z',
],
groups: [
{
by: {'session.status': 'crashed', release: '1'},
totals: {'sum(session)': 34, 'count_unique(user)': 1},
series: {
'sum(session)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 11, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
},
},
{
by: {'session.status': 'abnormal', release: '1'},
totals: {'sum(session)': 1, 'count_unique(user)': 1},
series: {
'sum(session)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {'session.status': 'errored', release: '1'},
totals: {'sum(session)': 451, 'count_unique(user)': 2},
series: {
'sum(session)': [0, 0, 0, 0, 0, 37, 0, 0, 0, 335, 79, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 0],
},
},
{
by: {'session.status': 'healthy', release: '1'},
totals: {'sum(session)': 5058, 'count_unique(user)': 3},
series: {
'sum(session)': [0, 0, 0, 0, 0, 2503, 661, 0, 0, 1464, 430, 0, 0, 0],
'count_unique(user)': [0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 0, 0, 0],
},
},
{
by: {'session.status': 'crashed', release: '2'},
totals: {'sum(session)': 35, 'count_unique(user)': 2},
series: {
'sum(session)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 23, 11, 0, 0, 0],
'count_unique(user)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0],
},
},
{
by: {'session.status': 'abnormal', release: '2'},
totals: {'sum(session)': 1, 'count_unique(user)': 1},
series: {
'sum(session)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'count_unique(user)': [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
},
},
{
by: {'session.status': 'errored', release: '2'},
totals: {'sum(session)': 452, 'count_unique(user)': 1},
series: {
'sum(session)': [1, 0, 0, 0, 0, 37, 0, 0, 0, 335, 79, 0, 0, 0],
'count_unique(user)': [1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0],
},
},
{
by: {'session.status': 'healthy', release: '2'},
totals: {'sum(session)': 5059, 'count_unique(user)': 10},
series: {
'sum(session)': [1, 0, 0, 0, 0, 2503, 661, 0, 0, 1464, 430, 0, 0, 0],
'count_unique(user)': [1, 0, 0, 0, 0, 10, 3, 0, 0, 4, 3, 0, 0, 0],
},
},
],
};
}
export function SessionEmptyGroupedResponseFixture(): SessionApiResponse {
return {
start: '2022-01-15T00:00:00Z',
end: '2022-01-29T00:00:00Z',
query: '',
intervals: [
'2022-01-15T00:00:00Z',
'2022-01-16T00:00:00Z',
'2022-01-17T00:00:00Z',
'2022-01-18T00:00:00Z',
'2022-01-19T00:00:00Z',
'2022-01-20T00:00:00Z',
'2022-01-21T00:00:00Z',
'2022-01-22T00:00:00Z',
'2022-01-23T00:00:00Z',
'2022-01-24T00:00:00Z',
'2022-01-25T00:00:00Z',
'2022-01-26T00:00:00Z',
'2022-01-27T00:00:00Z',
'2022-01-28T00:00:00Z',
],
groups: [],
};
}