summaryrefslogtreecommitdiff
path: root/spec/frontend/logs/stores/mutations_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/logs/stores/mutations_spec.js')
-rw-r--r--spec/frontend/logs/stores/mutations_spec.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/spec/frontend/logs/stores/mutations_spec.js b/spec/frontend/logs/stores/mutations_spec.js
index 46561055a4a..137533f02d7 100644
--- a/spec/frontend/logs/stores/mutations_spec.js
+++ b/spec/frontend/logs/stores/mutations_spec.js
@@ -11,6 +11,8 @@ import {
mockSearch,
mockCursor,
mockNextCursor,
+ mockManagedApps,
+ mockManagedAppName,
} from '../mock_data';
describe('Logs Store Mutations', () => {
@@ -30,6 +32,15 @@ describe('Logs Store Mutations', () => {
it('sets the environment', () => {
mutations[types.SET_PROJECT_ENVIRONMENT](state, mockEnvName);
expect(state.environments.current).toEqual(mockEnvName);
+ expect(state.managedApps.current).toBe(null);
+ });
+ });
+
+ describe('SET_MANAGED_APP', () => {
+ it('sets the managed app', () => {
+ mutations[types.SET_MANAGED_APP](state, mockManagedAppName);
+ expect(state.managedApps.current).toBe(mockManagedAppName);
+ expect(state.environments.current).toBe(null);
});
});
@@ -254,4 +265,28 @@ describe('Logs Store Mutations', () => {
);
});
});
+
+ describe('RECEIVE_MANAGED_APPS_DATA_SUCCESS', () => {
+ it('receives managed apps data success', () => {
+ expect(state.managedApps.options).toEqual([]);
+
+ mutations[types.RECEIVE_MANAGED_APPS_DATA_SUCCESS](state, mockManagedApps);
+
+ expect(state.managedApps.options).toEqual(mockManagedApps);
+ expect(state.managedApps.isLoading).toBe(false);
+ });
+ });
+
+ describe('RECEIVE_MANAGED_APPS_DATA_ERROR', () => {
+ it('received managed apps data error', () => {
+ mutations[types.RECEIVE_MANAGED_APPS_DATA_ERROR](state);
+
+ expect(state.managedApps).toEqual({
+ options: [],
+ isLoading: false,
+ current: null,
+ fetchError: true,
+ });
+ });
+ });
});