summaryrefslogtreecommitdiff
path: root/spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js')
-rw-r--r--spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js b/spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js
new file mode 100644
index 00000000000..8bf3b58228e
--- /dev/null
+++ b/spec/frontend/ide/stores/modules/terminal/actions/setup_spec.js
@@ -0,0 +1,40 @@
+import testAction from 'helpers/vuex_action_helper';
+import * as mutationTypes from '~/ide/stores/modules/terminal/mutation_types';
+import * as actions from '~/ide/stores/modules/terminal/actions/setup';
+
+describe('IDE store terminal setup actions', () => {
+ describe('init', () => {
+ it('dispatches checks', () => {
+ return testAction(
+ actions.init,
+ null,
+ {},
+ [],
+ [{ type: 'fetchConfigCheck' }, { type: 'fetchRunnersCheck' }],
+ );
+ });
+ });
+
+ describe('hideSplash', () => {
+ it('commits HIDE_SPLASH', () => {
+ return testAction(actions.hideSplash, null, {}, [{ type: mutationTypes.HIDE_SPLASH }], []);
+ });
+ });
+
+ describe('setPaths', () => {
+ it('commits SET_PATHS', () => {
+ const paths = {
+ foo: 'bar',
+ lorem: 'ipsum',
+ };
+
+ return testAction(
+ actions.setPaths,
+ paths,
+ {},
+ [{ type: mutationTypes.SET_PATHS, payload: paths }],
+ [],
+ );
+ });
+ });
+});