From a943241056961c7b820adfd8fd08edd25c3a563a Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Fri, 27 Jan 2017 16:49:56 +0000 Subject: Some styling updates Does not remove the issue from the selected tab when it it de-selected, it instead gets purged when changing tab --- spec/javascripts/boards/modal_store_spec.js.es6 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'spec/javascripts/boards') diff --git a/spec/javascripts/boards/modal_store_spec.js.es6 b/spec/javascripts/boards/modal_store_spec.js.es6 index 9c0625357bd..3f44e427201 100644 --- a/spec/javascripts/boards/modal_store_spec.js.es6 +++ b/spec/javascripts/boards/modal_store_spec.js.es6 @@ -81,6 +81,7 @@ describe('Modal store', () => { }); it('adds issue to selected array', () => { + issue.selected = true; Store.addSelectedIssue(issue); expect(Store.selectedCount()).toBe(1); @@ -112,4 +113,22 @@ describe('Modal store', () => { it('does not find a selected issue', () => { expect(Store.findSelectedIssue(issue)).toBe(undefined); }); + + it('does not remove from selected issue if tab is not all', () => { + Store.store.activeTab = 'selected'; + + Store.toggleIssue(issue); + Store.toggleIssue(issue); + + expect(Store.store.selectedIssues.length).toBe(1); + expect(Store.selectedCount()).toBe(0); + }); + + it('gets selected issue array with only selected issues', () => { + Store.toggleIssue(issue); + Store.toggleIssue(issue2); + Store.toggleIssue(issue2); + + expect(Store.getSelectedIssues().length).toBe(1); + }); }); -- cgit v1.2.1