From 5c5fb28da136fce8535874701179ff495ed30893 Mon Sep 17 00:00:00 2001 From: Jason Rudolph Date: Mon, 5 Jun 2017 17:44:41 -0400 Subject: [PATCH] :white_check_mark: Add test for getVisiblePaneContainers() --- spec/workspace-spec.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/spec/workspace-spec.js b/spec/workspace-spec.js index 897e36e56..91d357daa 100644 --- a/spec/workspace-spec.js +++ b/spec/workspace-spec.js @@ -2624,6 +2624,29 @@ i = /test/; #FIXME\ }) }) + describe('::getVisiblePaneContainers', () => { + it('returns all visible pane containers', () => { + const center = workspace.getCenter() + const leftDock = workspace.getLeftDock() + const rightDock = workspace.getRightDock() + const bottomDock = workspace.getBottomDock() + + leftDock.hide() + rightDock.hide() + bottomDock.hide() + expect(workspace.getVisiblePaneContainers()).toEqual([center]) + + leftDock.show() + expect(workspace.getVisiblePaneContainers().sort()).toEqual([center, leftDock]) + + rightDock.show() + expect(workspace.getVisiblePaneContainers().sort()).toEqual([center, leftDock, rightDock]) + + bottomDock.show() + expect(workspace.getVisiblePaneContainers().sort()).toEqual([center, leftDock, rightDock, bottomDock]) + }) + }) + describe('when the core.allowPendingPaneItems option is falsey', () => { it('does not open item with `pending: true` option as pending', () => { let pane = null