summaryrefslogtreecommitdiff
path: root/spec/frontend/monitoring/store_utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/monitoring/store_utils.js')
-rw-r--r--spec/frontend/monitoring/store_utils.js23
1 files changed, 18 insertions, 5 deletions
diff --git a/spec/frontend/monitoring/store_utils.js b/spec/frontend/monitoring/store_utils.js
index 338af79dbbe..eb2578aa9db 100644
--- a/spec/frontend/monitoring/store_utils.js
+++ b/spec/frontend/monitoring/store_utils.js
@@ -16,8 +16,13 @@ const setEnvironmentData = store => {
store.commit(`monitoringDashboard/${types.RECEIVE_ENVIRONMENTS_DATA_SUCCESS}`, environmentData);
};
-export const setupAllDashboards = store => {
+export const setupAllDashboards = (store, path) => {
store.commit(`monitoringDashboard/${types.SET_ALL_DASHBOARDS}`, dashboardGitResponse);
+ if (path) {
+ store.commit(`monitoringDashboard/${types.SET_INITIAL_STATE}`, {
+ currentDashboard: path,
+ });
+ }
};
export const setupStoreWithDashboard = store => {
@@ -25,10 +30,6 @@ export const setupStoreWithDashboard = store => {
`monitoringDashboard/${types.RECEIVE_METRICS_DASHBOARD_SUCCESS}`,
metricsDashboardPayload,
);
- store.commit(
- `monitoringDashboard/${types.RECEIVE_METRICS_DASHBOARD_SUCCESS}`,
- metricsDashboardPayload,
- );
};
export const setupStoreWithVariable = store => {
@@ -37,6 +38,18 @@ export const setupStoreWithVariable = store => {
});
};
+export const setupStoreWithLinks = store => {
+ store.commit(`monitoringDashboard/${types.RECEIVE_METRICS_DASHBOARD_SUCCESS}`, {
+ ...metricsDashboardPayload,
+ links: [
+ {
+ title: 'GitLab Website',
+ url: `https://gitlab.com/website`,
+ },
+ ],
+ });
+};
+
export const setupStoreWithData = store => {
setupAllDashboards(store);
setupStoreWithDashboard(store);