summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWinnie Hellmann <winnie@gitlab.com>2019-07-11 14:29:54 +0200
committerWinnie Hellmann <winnie@gitlab.com>2019-07-15 12:07:47 +0200
commit8f37d7bfe6eaf428f35d4a230f1dc9c9f137270a (patch)
tree7a11724127641a40e8b7831f5f9d55d4e14756ab
parentf2582fbcddb353a640cf65acae5714b025ef07ad (diff)
downloadgitlab-ce-winh-move-setCurrentBoard.tar.gz
Add setCurrentBoard to boardsStorewinh-move-setCurrentBoard
(cherry picked from commit 9cd745c65bcb51d615399e82d8b26ef5cce972e1)
-rw-r--r--app/assets/javascripts/boards/stores/boards_store.js4
-rw-r--r--spec/javascripts/boards/boards_store_spec.js13
2 files changed, 17 insertions, 0 deletions
diff --git a/app/assets/javascripts/boards/stores/boards_store.js b/app/assets/javascripts/boards/stores/boards_store.js
index 74f0ab1f934..f57c684691c 100644
--- a/app/assets/javascripts/boards/stores/boards_store.js
+++ b/app/assets/javascripts/boards/stores/boards_store.js
@@ -374,6 +374,10 @@ const boardsStore = {
deleteBoard({ id }) {
return axios.delete(this.generateBoardsPath(id));
},
+
+ setCurrentBoard(board) {
+ this.state.currentBoard = board;
+ },
};
BoardsStoreEE.initEESpecific(boardsStore);
diff --git a/spec/javascripts/boards/boards_store_spec.js b/spec/javascripts/boards/boards_store_spec.js
index 5266b1bdbfc..36bd7ada4f0 100644
--- a/spec/javascripts/boards/boards_store_spec.js
+++ b/spec/javascripts/boards/boards_store_spec.js
@@ -365,4 +365,17 @@ describe('Store', () => {
expect(boardsStore.timeTracking.limitToHours).toEqual(true);
});
});
+
+ describe('setCurrentBoard', () => {
+ const dummyBoard = 'hoverboard';
+
+ it('sets the current board', () => {
+ const { state } = boardsStore;
+ state.currentBoard = null;
+
+ boardsStore.setCurrentBoard(dummyBoard);
+
+ expect(state.currentBoard).toEqual(dummyBoard);
+ });
+ });
});