|
|
@@ -184,18 +184,8 @@ describe('given dashboard with row repeat and panel repeat in horizontal directi
|
|
|
beforeEach(() => {
|
|
|
dashboardJSON = {
|
|
|
panels: [
|
|
|
- {
|
|
|
- id: 1,
|
|
|
- type: 'row',
|
|
|
- repeat: 'region',
|
|
|
- gridPos: { x: 0, y: 0, h: 1, w: 24 },
|
|
|
- },
|
|
|
- {
|
|
|
- id: 2,
|
|
|
- type: 'graph',
|
|
|
- repeat: 'app',
|
|
|
- gridPos: { x: 0, y: 1, h: 2, w: 6 },
|
|
|
- },
|
|
|
+ { id: 1, type: 'row', repeat: 'region', gridPos: { x: 0, y: 0, h: 1, w: 24 } },
|
|
|
+ { id: 2, type: 'graph', repeat: 'app', gridPos: { x: 0, y: 1, h: 2, w: 6 } },
|
|
|
],
|
|
|
templating: {
|
|
|
list: [
|
|
|
@@ -250,21 +240,21 @@ describe('given dashboard with row repeat and panel repeat in horizontal directi
|
|
|
});
|
|
|
|
|
|
it('should be placed in their places', function() {
|
|
|
- expect(dashboard.panels[0].gridPos).toMatchObject({ x: 0, y: 0, h: 1, w: 24 });
|
|
|
+ expect(dashboard.panels[0].gridPos).toMatchObject({ x: 0, y: 0, h: 1, w: 24 }); // 1st row
|
|
|
|
|
|
expect(dashboard.panels[1].gridPos).toMatchObject({ x: 0, y: 1, h: 2, w: 6 });
|
|
|
expect(dashboard.panels[2].gridPos).toMatchObject({ x: 6, y: 1, h: 2, w: 6 });
|
|
|
expect(dashboard.panels[3].gridPos).toMatchObject({ x: 12, y: 1, h: 2, w: 6 });
|
|
|
expect(dashboard.panels[4].gridPos).toMatchObject({ x: 18, y: 1, h: 2, w: 6 });
|
|
|
- expect(dashboard.panels[5].gridPos).toMatchObject({ x: 0, y: 3, h: 2, w: 6 });
|
|
|
+ expect(dashboard.panels[5].gridPos).toMatchObject({ x: 0, y: 3, h: 2, w: 6 }); // next row
|
|
|
expect(dashboard.panels[6].gridPos).toMatchObject({ x: 6, y: 3, h: 2, w: 6 });
|
|
|
|
|
|
expect(dashboard.panels[7].gridPos).toMatchObject({ x: 0, y: 5, h: 1, w: 24 });
|
|
|
|
|
|
- expect(dashboard.panels[8].gridPos).toMatchObject({ x: 0, y: 6, h: 2, w: 6 });
|
|
|
+ expect(dashboard.panels[8].gridPos).toMatchObject({ x: 0, y: 6, h: 2, w: 6 }); // 2nd row
|
|
|
expect(dashboard.panels[9].gridPos).toMatchObject({ x: 6, y: 6, h: 2, w: 6 });
|
|
|
expect(dashboard.panels[10].gridPos).toMatchObject({ x: 12, y: 6, h: 2, w: 6 });
|
|
|
- expect(dashboard.panels[11].gridPos).toMatchObject({ x: 18, y: 6, h: 2, w: 6 });
|
|
|
+ expect(dashboard.panels[11].gridPos).toMatchObject({ x: 18, y: 6, h: 2, w: 6 }); // next row
|
|
|
expect(dashboard.panels[12].gridPos).toMatchObject({ x: 0, y: 8, h: 2, w: 6 });
|
|
|
expect(dashboard.panels[13].gridPos).toMatchObject({ x: 6, y: 8, h: 2, w: 6 });
|
|
|
});
|