From 52fab78625f2a5308dafbcc595fb0071c0201dfb Mon Sep 17 00:00:00 2001 From: Nikhil Date: Thu, 10 Dec 2020 19:44:51 -0800 Subject: [PATCH] [Testing] Fixes console errors while running npm test (#3593) * ERROR: Error: [$injector:unpr] Unknown provider: exportImageServiceProvider <- exportImageService * [Vue warn]: Injection "stylesManager" not found * [Vue warn]: Error in mounted hook: "TypeError: identifier is undefined" --- src/plugins/condition/pluginSpec.js | 4 +++- src/plugins/notebook/snapshot.js | 5 ++--- src/plugins/timeline/pluginSpec.js | 4 ++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/plugins/condition/pluginSpec.js b/src/plugins/condition/pluginSpec.js index d0ed96b70d..fe02b7ee3e 100644 --- a/src/plugins/condition/pluginSpec.js +++ b/src/plugins/condition/pluginSpec.js @@ -22,6 +22,7 @@ import { createOpenMct, resetApplicationState } from "utils/testing"; import ConditionPlugin from "./plugin"; +import stylesManager from '@/ui/inspector/styles/StylesManager'; import StylesView from "./components/inspector/StylesView.vue"; import Vue from 'vue'; import {getApplicableStylesForItem} from "./utils/styleUtils"; @@ -402,7 +403,8 @@ describe('the plugin', function () { component = new Vue({ provide: { openmct: openmct, - selection: selection + selection: selection, + stylesManager }, el: viewContainer, components: { diff --git a/src/plugins/notebook/snapshot.js b/src/plugins/notebook/snapshot.js index 4ed5ac0768..e1da5b003b 100644 --- a/src/plugins/notebook/snapshot.js +++ b/src/plugins/notebook/snapshot.js @@ -7,15 +7,14 @@ export default class Snapshot { constructor(openmct) { this.openmct = openmct; this.snapshotContainer = new SnapshotContainer(openmct); - this.exportImageService = openmct.$injector.get('exportImageService'); - this.dialogService = openmct.$injector.get('dialogService'); this.capture = this.capture.bind(this); this._saveSnapShot = this._saveSnapShot.bind(this); } capture(snapshotMeta, notebookType, domElement) { - this.exportImageService.exportPNGtoSRC(domElement, 's-status-taking-snapshot') + const exportImageService = this.openmct.$injector.get('exportImageService'); + exportImageService.exportPNGtoSRC(domElement, 's-status-taking-snapshot') .then(function (blob) { const reader = new window.FileReader(); reader.readAsDataURL(blob); diff --git a/src/plugins/timeline/pluginSpec.js b/src/plugins/timeline/pluginSpec.js index c14e496c23..c313e5bf23 100644 --- a/src/plugins/timeline/pluginSpec.js +++ b/src/plugins/timeline/pluginSpec.js @@ -98,6 +98,10 @@ describe('the plugin', function () { beforeEach((done) => { planDomainObject = { + identifier: { + key: 'test-object', + namespace: '' + }, type: 'plan', id: "test-object", selectFile: {