summaryrefslogtreecommitdiff
path: root/spec/frontend/clusters/stores/clusters_store_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/clusters/stores/clusters_store_spec.js')
-rw-r--r--spec/frontend/clusters/stores/clusters_store_spec.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/frontend/clusters/stores/clusters_store_spec.js b/spec/frontend/clusters/stores/clusters_store_spec.js
index 5ee06eb44c9..0e18a05f6c2 100644
--- a/spec/frontend/clusters/stores/clusters_store_spec.js
+++ b/spec/frontend/clusters/stores/clusters_store_spec.js
@@ -153,6 +153,18 @@ describe('Clusters Store', () => {
uninstallSuccessful: false,
uninstallFailed: false,
},
+ elastic_stack: {
+ title: 'Elastic Stack',
+ status: mockResponseData.applications[7].status,
+ installFailed: false,
+ statusReason: mockResponseData.applications[7].status_reason,
+ requestReason: null,
+ kibana_hostname: '',
+ installed: false,
+ uninstallable: false,
+ uninstallSuccessful: false,
+ uninstallFailed: false,
+ },
},
environments: [],
fetchingEnvironments: false,
@@ -183,5 +195,16 @@ describe('Clusters Store', () => {
`jupyter.${store.state.applications.ingress.externalIp}.nip.io`,
);
});
+
+ it('sets default hostname for elastic stack when ingress has a ip address', () => {
+ const mockResponseData =
+ CLUSTERS_MOCK_DATA.GET['/gitlab-org/gitlab-shell/clusters/2/status.json'].data;
+
+ store.updateStateFromServer(mockResponseData);
+
+ expect(store.state.applications.elastic_stack.kibana_hostname).toEqual(
+ `kibana.${store.state.applications.ingress.externalIp}.nip.io`,
+ );
+ });
});
});