From 110bd6a16ec005fd927e62b26e9b5dc581c481be Mon Sep 17 00:00:00 2001 From: Jason Rudolph Date: Mon, 5 Jun 2017 17:29:46 -0400 Subject: [PATCH] :white_check_mark: Add test for Workspace::getVisiblePanes() --- spec/workspace-spec.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/spec/workspace-spec.js b/spec/workspace-spec.js index 9eaa17bcd..897e36e56 100644 --- a/spec/workspace-spec.js +++ b/spec/workspace-spec.js @@ -2584,6 +2584,46 @@ i = /test/; #FIXME\ }) }) + describe('::getVisiblePanes', () => { + it('returns all panes in visible pane containers', () => { + const center = workspace.getCenter() + const leftDock = workspace.getLeftDock() + const rightDock = workspace.getRightDock() + const bottomDock = workspace.getBottomDock() + + const centerPane = center.getPanes()[0] + const leftDockPane = leftDock.getPanes()[0] + const rightDockPane = rightDock.getPanes()[0] + const bottomDockPane = bottomDock.getPanes()[0] + + leftDock.hide() + rightDock.hide() + bottomDock.hide() + expect(workspace.getVisiblePanes()).toContain(centerPane) + expect(workspace.getVisiblePanes()).not.toContain(leftDockPane) + expect(workspace.getVisiblePanes()).not.toContain(rightDockPane) + expect(workspace.getVisiblePanes()).not.toContain(bottomDockPane) + + leftDock.show() + expect(workspace.getVisiblePanes()).toContain(centerPane) + expect(workspace.getVisiblePanes()).toContain(leftDockPane) + expect(workspace.getVisiblePanes()).not.toContain(rightDockPane) + expect(workspace.getVisiblePanes()).not.toContain(bottomDockPane) + + rightDock.show() + expect(workspace.getVisiblePanes()).toContain(centerPane) + expect(workspace.getVisiblePanes()).toContain(leftDockPane) + expect(workspace.getVisiblePanes()).toContain(rightDockPane) + expect(workspace.getVisiblePanes()).not.toContain(bottomDockPane) + + bottomDock.show() + expect(workspace.getVisiblePanes()).toContain(centerPane) + expect(workspace.getVisiblePanes()).toContain(leftDockPane) + expect(workspace.getVisiblePanes()).toContain(rightDockPane) + expect(workspace.getVisiblePanes()).toContain(bottomDockPane) + }) + }) + describe('when the core.allowPendingPaneItems option is falsey', () => { it('does not open item with `pending: true` option as pending', () => { let pane = null