Scenes: Share factory function for test data query runner (#58816)

This commit is contained in:
Torkel Ödegaard 2022-11-16 15:47:44 +01:00 committed by GitHub
parent 332630c2e0
commit bce83485a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 27 additions and 166 deletions

View File

@ -7,7 +7,8 @@ import { SceneFlexLayout } from '../components/layout/SceneFlexLayout';
import { SceneGridLayout } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getGridLayoutTest(): Scene {
const scene = new Scene({
@ -57,18 +58,7 @@ export function getGridLayoutTest(): Scene {
}),
$editor: new SceneEditManager({}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -6,7 +6,8 @@ import { VizPanel } from '../components/VizPanel';
import { SceneGridLayout, SceneGridRow } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getGridWithMultipleTimeRanges(): Scene {
const globalTimeRange = new SceneTimeRange(getDefaultTimeRange());
@ -24,18 +25,7 @@ export function getGridWithMultipleTimeRanges(): Scene {
children: [
new SceneGridRow({
$timeRange: row1TimeRange,
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk_table',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery({ scenarioId: 'random_walk_table' }),
title: 'Row A - has its own query, last year time range',
key: 'Row A',
isCollapsed: true,
@ -61,19 +51,7 @@ export function getGridWithMultipleTimeRanges(): Scene {
}),
new VizPanel({
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
seriesCount: 10,
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
isResizable: true,
isDraggable: true,
pluginId: 'timeseries',
@ -90,18 +68,7 @@ export function getGridWithMultipleTimeRanges(): Scene {
}),
$editor: new SceneEditManager({}),
$timeRange: globalTimeRange,
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -7,7 +7,8 @@ import { SceneFlexLayout } from '../components/layout/SceneFlexLayout';
import { SceneGridLayout } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getMultipleGridLayoutTest(): Scene {
const scene = new Scene({
@ -101,18 +102,7 @@ export function getMultipleGridLayoutTest(): Scene {
$editor: new SceneEditManager({}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -6,7 +6,8 @@ import { VizPanel } from '../components/VizPanel';
import { SceneGridLayout, SceneGridRow } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getGridWithMultipleData(): Scene {
const scene = new Scene({
@ -15,18 +16,7 @@ export function getGridWithMultipleData(): Scene {
children: [
new SceneGridRow({
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk_table',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery({ scenarioId: 'random_walk_table' }),
title: 'Row A - has its own query',
key: 'Row A',
isCollapsed: true,
@ -65,19 +55,7 @@ export function getGridWithMultipleData(): Scene {
size: { x: 0, y: 2, width: 12, height: 5 },
}),
new VizPanel({
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
seriesCount: 10,
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery({ seriesCount: 10 }),
pluginId: 'timeseries',
title: 'Row B Child2 with data',
key: 'Row B Child2',
@ -88,19 +66,7 @@ export function getGridWithMultipleData(): Scene {
],
}),
new VizPanel({
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
seriesCount: 10,
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery({ seriesCount: 10 }),
isResizable: true,
isDraggable: true,
pluginId: 'timeseries',
@ -130,18 +96,7 @@ export function getGridWithMultipleData(): Scene {
}),
$editor: new SceneEditManager({}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -6,7 +6,8 @@ import { VizPanel } from '../components/VizPanel';
import { SceneGridLayout, SceneGridRow } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getGridWithRowLayoutTest(): Scene {
const scene = new Scene({
@ -78,18 +79,7 @@ export function getGridWithRowLayoutTest(): Scene {
}),
$editor: new SceneEditManager({}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -7,7 +7,8 @@ import { SceneFlexLayout } from '../components/layout/SceneFlexLayout';
import { SceneGridLayout, SceneGridRow } from '../components/layout/SceneGridLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneEditManager } from '../editor/SceneEditManager';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getGridWithRowsTest(): Scene {
const panel = new VizPanel({
@ -83,18 +84,7 @@ export function getGridWithRowsTest(): Scene {
}),
$editor: new SceneEditManager({}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});

View File

@ -6,7 +6,8 @@ import { SceneTimePicker } from '../components/SceneTimePicker';
import { VizPanel } from '../components/VizPanel';
import { SceneFlexLayout } from '../components/layout/SceneFlexLayout';
import { SceneTimeRange } from '../core/SceneTimeRange';
import { SceneQueryRunner } from '../querying/SceneQueryRunner';
import { getQueryRunnerWithRandomWalkQuery } from './queries';
export function getNestedScene(): Scene {
const scene = new Scene({
@ -23,18 +24,7 @@ export function getNestedScene(): Scene {
],
}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});
@ -57,18 +47,7 @@ export function getInnerScene(title: string) {
],
}),
$timeRange: new SceneTimeRange(getDefaultTimeRange()),
$data: new SceneQueryRunner({
queries: [
{
refId: 'A',
datasource: {
uid: 'gdev-testdata',
type: 'testdata',
},
scenarioId: 'random_walk',
},
],
}),
$data: getQueryRunnerWithRandomWalkQuery(),
actions: [new SceneTimePicker({})],
});