From 5da44711dc8f7c652e029adbad9fef82fc9deab9 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 12 Aug 2015 17:52:45 -0700 Subject: [PATCH] Add initial spec for pane resize commands --- spec/pane-container-element-spec.coffee | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/spec/pane-container-element-spec.coffee b/spec/pane-container-element-spec.coffee index 8947a6d31..c4ce8da7e 100644 --- a/spec/pane-container-element-spec.coffee +++ b/spec/pane-container-element-spec.coffee @@ -160,3 +160,37 @@ describe "PaneContainerElement", -> element = getResizeElement(0) element.remove() expect(-> element.resizeToFitContent()).not.toThrow() + + describe "pane resizing", -> + [leftPane, rightPane] = [] + + beforeEach -> + container = new PaneContainer + leftPane = container.getActivePane() + rightPane = leftPane.splitRight() + + describe "when pane:increase-size is triggered", -> + it "increases the size of the pane", -> + expect(leftPane.getFlexScale()).toBe 1 + expect(rightPane.getFlexScale()).toBe 1 + + atom.commands.dispatch(atom.views.getView(leftPane), 'pane:increase-size') + expect(leftPane.getFlexScale()).toBe 1.1 + expect(rightPane.getFlexScale()).toBe 1 + + atom.commands.dispatch(atom.views.getView(rightPane), 'pane:increase-size') + expect(leftPane.getFlexScale()).toBe 1.1 + expect(rightPane.getFlexScale()).toBe 1.1 + + describe "when pane:decrease-size is triggered", -> + it "decreases the size of the pane", -> + expect(leftPane.getFlexScale()).toBe 1 + expect(rightPane.getFlexScale()).toBe 1 + + atom.commands.dispatch(atom.views.getView(leftPane), 'pane:decrease-size') + expect(leftPane.getFlexScale()).toBe 1/1.1 + expect(rightPane.getFlexScale()).toBe 1 + + atom.commands.dispatch(atom.views.getView(rightPane), 'pane:decrease-size') + expect(leftPane.getFlexScale()).toBe 1/1.1 + expect(rightPane.getFlexScale()).toBe 1/1.1