summaryrefslogtreecommitdiff
path: root/spec/javascripts/monitoring/dashboard_spec.js
diff options
context:
space:
mode:
authorJose Vargas <jvargas@gitlab.com>2019-03-13 13:50:55 -0600
committerJose Vargas <jvargas@gitlab.com>2019-03-13 13:50:55 -0600
commitfebf776303d67343076df8912d88253322ffa16a (patch)
treec10af2b5b9c9840fbf9d9e599f68fca096ce272f /spec/javascripts/monitoring/dashboard_spec.js
parent4e3f957583443fc7110c0024e2384324c8d34835 (diff)
downloadgitlab-ce-febf776303d67343076df8912d88253322ffa16a.tar.gz
The environments dropdown will know use the gitlab-ui dropdown component
Diffstat (limited to 'spec/javascripts/monitoring/dashboard_spec.js')
-rw-r--r--spec/javascripts/monitoring/dashboard_spec.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/spec/javascripts/monitoring/dashboard_spec.js b/spec/javascripts/monitoring/dashboard_spec.js
index 3e5bb80e091..e7bc83b9198 100644
--- a/spec/javascripts/monitoring/dashboard_spec.js
+++ b/spec/javascripts/monitoring/dashboard_spec.js
@@ -109,7 +109,7 @@ describe('Dashboard', () => {
setTimeout(() => {
const dropdownMenuEnvironments = component.$el.querySelectorAll(
- '.js-environments-dropdown ul li a',
+ '#environments-dropdown .dropdown-item',
);
expect(dropdownMenuEnvironments.length).toEqual(component.store.environmentsData.length);
@@ -127,7 +127,7 @@ describe('Dashboard', () => {
setTimeout(() => {
const dropdownMenuEnvironments = component.$el.querySelectorAll(
- '.js-environments-dropdown ul',
+ '#environments-dropdown .dropdown-item',
);
expect(dropdownMenuEnvironments.length).toEqual(0);
@@ -144,12 +144,14 @@ describe('Dashboard', () => {
component.store.storeEnvironmentsData(environmentData);
setTimeout(() => {
- const dropdownIsActiveElement = component.$el.querySelectorAll(
- '.js-environments-dropdown ul li a.is-active',
+ const dropdownItems = component.$el.querySelectorAll(
+ '#environments-dropdown .dropdown-item',
);
- expect(dropdownIsActiveElement.length).toEqual(1);
- expect(dropdownIsActiveElement[0].textContent.trim()).toEqual(
+ const dropdownActiveElements = Array.from(dropdownItems).filter(el => el.getAttribute('active') === 'true')
+
+ expect(dropdownActiveElements.length).toEqual(1);
+ expect(dropdownActiveElements[0].textContent.trim()).toEqual(
component.currentEnvironmentName,
);
done();