diff options
author | Mike Greiling <mike@pixelcog.com> | 2018-03-06 02:39:56 +0300 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2018-03-06 12:11:40 +0300 |
commit | ad51ab319722ed78fc7f73fe841998af52027a0d (patch) | |
tree | f53e70c0184cf2c016e7ee6d63caf8c8371be908 /spec | |
parent | 283183d8881e41508c8d70c18e275e2890fe8ec3 (diff) |
fix karma tests
Diffstat (limited to 'spec')
-rw-r--r-- | spec/javascripts/monitoring/dashboard_spec.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/spec/javascripts/monitoring/dashboard_spec.js b/spec/javascripts/monitoring/dashboard_spec.js index eb8f6bbe50d..79924a5f3a8 100644 --- a/spec/javascripts/monitoring/dashboard_spec.js +++ b/spec/javascripts/monitoring/dashboard_spec.js @@ -8,6 +8,20 @@ describe('Dashboard', () => { const fixtureName = 'environments/metrics/metrics.html.raw'; let DashboardComponent; let component; + const propsData = { + hasMetrics: 'false', + documentationPath: '/path/to/docs', + settingsPath: '/path/to/settings', + clustersPath: '/path/to/clusters', + tagsPath: '/path/to/tags', + projectPath: '/path/to/project', + metricsEndpoint: mockApiEndpoint, + deploymentEndpoint: '/endpoint/deployments', + emptyGettingStartedSvgPath: '/path/to/getting-started.svg', + emptyLoadingSvgPath: '/path/to/loading.svg', + emptyUnableToConnectSvgPath: '/path/to/unable-to-connect.svg', + }; + preloadFixtures(fixtureName); beforeEach(() => { @@ -19,6 +33,7 @@ describe('Dashboard', () => { it('shows a getting started empty state when no metrics are present', () => { component = new DashboardComponent({ el: document.querySelector('#prometheus-graphs'), + propsData, }); component.$mount(); @@ -30,7 +45,6 @@ describe('Dashboard', () => { describe('requests information to the server', () => { let mock; beforeEach(() => { - document.querySelector('#prometheus-graphs').setAttribute('data-has-metrics', 'true'); mock = new MockAdapter(axios); mock.onGet(mockApiEndpoint).reply(200, { metricsGroupsAPIResponse, @@ -44,6 +58,7 @@ describe('Dashboard', () => { it('shows up a loading state', (done) => { component = new DashboardComponent({ el: document.querySelector('#prometheus-graphs'), + propsData: { ...propsData, hasMetrics: 'true' }, }); component.$mount(); Vue.nextTick(() => { |