diff options
Diffstat (limited to 'spec/frontend/projects/commit/store/actions_spec.js')
-rw-r--r-- | spec/frontend/projects/commit/store/actions_spec.js | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/spec/frontend/projects/commit/store/actions_spec.js b/spec/frontend/projects/commit/store/actions_spec.js index 458372229cf..305257c9ca5 100644 --- a/spec/frontend/projects/commit/store/actions_spec.js +++ b/spec/frontend/projects/commit/store/actions_spec.js @@ -47,7 +47,7 @@ describe('Commit form modal store actions', () => { it('dispatch correct actions on fetchBranches', (done) => { jest .spyOn(axios, 'get') - .mockImplementation(() => Promise.resolve({ data: mockData.mockBranches })); + .mockImplementation(() => Promise.resolve({ data: { Branches: mockData.mockBranches } })); testAction( actions.fetchBranches, @@ -108,4 +108,43 @@ describe('Commit form modal store actions', () => { ]); }); }); + + describe('setBranchesEndpoint', () => { + it('commits SET_BRANCHES_ENDPOINT mutation', () => { + const endpoint = 'some/endpoint'; + + testAction(actions.setBranchesEndpoint, endpoint, {}, [ + { + type: types.SET_BRANCHES_ENDPOINT, + payload: endpoint, + }, + ]); + }); + }); + + describe('setSelectedProject', () => { + const id = 1; + + it('commits SET_SELECTED_PROJECT mutation', () => { + testAction( + actions.setSelectedProject, + id, + {}, + [ + { + type: types.SET_SELECTED_PROJECT, + payload: id, + }, + ], + [ + { + type: 'setBranchesEndpoint', + }, + { + type: 'fetchBranches', + }, + ], + ); + }); + }); }); |