From b23b2e0b1fd019eb4418c2bbfbc5a46e10e4932c Mon Sep 17 00:00:00 2001 From: Paul Slaughter Date: Thu, 22 Aug 2019 15:20:51 -0500 Subject: Deep clone proj mock data in spec **Why?** Otherwise, we'd be mutating the shared object's `branches` prop. --- .../ide/components/commit_sidebar/new_merge_request_option_spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/javascripts/ide/components/commit_sidebar/new_merge_request_option_spec.js b/spec/javascripts/ide/components/commit_sidebar/new_merge_request_option_spec.js index 581e8421920..5f2db695241 100644 --- a/spec/javascripts/ide/components/commit_sidebar/new_merge_request_option_spec.js +++ b/spec/javascripts/ide/components/commit_sidebar/new_merge_request_option_spec.js @@ -27,7 +27,7 @@ describe('create new MR checkbox', () => { vm.$store.state.currentBranchId = currentBranchId; vm.$store.state.currentProjectId = 'abcproject'; - const proj = Object.assign({}, { ...projectData }); + const proj = JSON.parse(JSON.stringify(projectData)); proj.branches[currentBranchId] = branches.find(branch => branch.name === currentBranchId); Vue.set(vm.$store.state.projects, 'abcproject', proj); -- cgit v1.2.1