summaryrefslogtreecommitdiff
path: root/spec/javascripts/monitoring
diff options
context:
space:
mode:
authorPeter Leitzen <pleitzen@gitlab.com>2018-10-26 15:31:04 +0000
committerMike Greiling <mike@pixelcog.com>2018-10-26 15:31:04 +0000
commit8270be8a674b5ddc92dde9580974ae4265f3b4e1 (patch)
tree85c4d42e95115f7caab8f03dec38911e2c912308 /spec/javascripts/monitoring
parent91765b80b74776b1cd6af0e345ca8137dc707c6a (diff)
downloadgitlab-ce-8270be8a674b5ddc92dde9580974ae4265f3b4e1.tar.gz
Resolve "No longer require a deploy to start Prometheus monitoring"
Diffstat (limited to 'spec/javascripts/monitoring')
-rw-r--r--spec/javascripts/monitoring/dashboard_spec.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/javascripts/monitoring/dashboard_spec.js b/spec/javascripts/monitoring/dashboard_spec.js
index a3477c5f8c6..565b87de248 100644
--- a/spec/javascripts/monitoring/dashboard_spec.js
+++ b/spec/javascripts/monitoring/dashboard_spec.js
@@ -113,6 +113,22 @@ describe('Dashboard', () => {
});
});
+ it('hides the dropdown list when there is no environments', done => {
+ const component = new DashboardComponent({
+ el: document.querySelector('.prometheus-graphs'),
+ propsData: { ...propsData, hasMetrics: true, showPanels: false },
+ });
+
+ component.store.storeEnvironmentsData([]);
+
+ setTimeout(() => {
+ const dropdownMenuEnvironments = component.$el.querySelectorAll('.dropdown-menu ul');
+
+ expect(dropdownMenuEnvironments.length).toEqual(0);
+ done();
+ });
+ });
+
it('renders the dropdown with a single is-active element', done => {
const component = new DashboardComponent({
el: document.querySelector('.prometheus-graphs'),