diff --git a/packages/dockview/src/__tests__/dockview/dockviewGroupPanel.spec.ts b/packages/dockview/src/__tests__/dockview/dockviewGroupPanel.spec.ts index 3aeb62856..dd5489046 100644 --- a/packages/dockview/src/__tests__/dockview/dockviewGroupPanel.spec.ts +++ b/packages/dockview/src/__tests__/dockview/dockviewGroupPanel.spec.ts @@ -112,4 +112,26 @@ describe('dockviewGroupPanel', () => { expect(view.dispose).toHaveBeenCalled(); }); + + test('get params', () => { + const dockviewApiMock = jest.fn(() => { + return {} as any; + }); + const accessorMock = jest.fn(() => { + return {} as any; + }); + const groupMock = jest.fn(() => { + return {} as any; + }); + const api = new dockviewApiMock(); + const accessor = new accessorMock(); + const group = new groupMock(); + const cut = new DockviewGroupPanel('fake-id', accessor, api, group); + + expect(cut.params).toEqual(undefined); + + cut.update({ params: { params: { variableA: 'A', variableB: 'B' } } }); + + expect(cut.params).toEqual({ variableA: 'A', variableB: 'B' }); + }); }); diff --git a/packages/dockview/src/__tests__/gridview/gridviewPanel.spec.ts b/packages/dockview/src/__tests__/gridview/gridviewPanel.spec.ts new file mode 100644 index 000000000..7a26487a0 --- /dev/null +++ b/packages/dockview/src/__tests__/gridview/gridviewPanel.spec.ts @@ -0,0 +1,20 @@ +import { DockviewComponent } from '../../dockview/dockviewComponent'; +import { GroupPanel } from '../../groupview/groupviewPanel'; + +describe('gridviewPanel', () => { + test('get panel', () => { + const accessorMock = jest.fn(() => { + return {} as any; + }); + + const accessor = new accessorMock(); + + const cut = new GroupPanel(accessor, 'id', {}); + + expect(cut.params).toEqual(undefined); + + cut.update({ params: { variableA: 'A', variableB: 'B' } }); + + expect(cut.params).toEqual({ variableA: 'A', variableB: 'B' }); + }); +}); diff --git a/packages/dockview/src/dockview/dockviewGroupPanel.ts b/packages/dockview/src/dockview/dockviewGroupPanel.ts index 775ec8864..e52ea2921 100644 --- a/packages/dockview/src/dockview/dockviewGroupPanel.ts +++ b/packages/dockview/src/dockview/dockviewGroupPanel.ts @@ -28,7 +28,7 @@ export class DockviewGroupPanel private _suppressClosable: boolean; get params() { - return this._params?.params; + return this._params; } get title() {