summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorTristan Read <tread@gitlab.com>2019-08-20 14:51:30 +0000
committerClement Ho <408677-ClemMakesApps@users.noreply.gitlab.com>2019-08-20 14:51:30 +0000
commita6319d17263897a57ed6c12a386efe4ac0607959 (patch)
treea605a9b569e76bafd68c873aae31c59abb413c2a /spec
parentb483598b1ef88ba93159d6d6d44cdbfb614d9494 (diff)
downloadgitlab-ce-a6319d17263897a57ed6c12a386efe4ac0607959.tar.gz
Embed metrics undefined param fix
Diffstat (limited to 'spec')
-rw-r--r--spec/javascripts/monitoring/dashboard_spec.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/javascripts/monitoring/dashboard_spec.js b/spec/javascripts/monitoring/dashboard_spec.js
index 624d8b14c8f..02c3f303912 100644
--- a/spec/javascripts/monitoring/dashboard_spec.js
+++ b/spec/javascripts/monitoring/dashboard_spec.js
@@ -414,6 +414,26 @@ describe('Dashboard', () => {
expect(clipboardText()).toContain(`y_label=`);
});
+ it('undefined parameter is stripped', done => {
+ wrapper.setProps({ currentDashboard: undefined });
+
+ wrapper.vm.$nextTick(() => {
+ expect(clipboardText()).not.toContain(`dashboard=`);
+ expect(clipboardText()).toContain(`y_label=`);
+ done();
+ });
+ });
+
+ it('null parameter is stripped', done => {
+ wrapper.setProps({ currentDashboard: null });
+
+ wrapper.vm.$nextTick(() => {
+ expect(clipboardText()).not.toContain(`dashboard=`);
+ expect(clipboardText()).toContain(`y_label=`);
+ done();
+ });
+ });
+
it('creates a toast when clicked', () => {
spyOn(wrapper.vm.$toast, 'show').and.stub();