summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2018-03-05 17:39:56 -0600
committerMike Greiling <mike@pixelcog.com>2018-03-06 03:11:40 -0600
commitad51ab319722ed78fc7f73fe841998af52027a0d (patch)
treef53e70c0184cf2c016e7ee6d63caf8c8371be908
parent283183d8881e41508c8d70c18e275e2890fe8ec3 (diff)
downloadgitlab-ce-ad51ab319722ed78fc7f73fe841998af52027a0d.tar.gz
fix karma tests
-rw-r--r--spec/javascripts/monitoring/dashboard_spec.js17
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(() => {