diff options
Diffstat (limited to 'src/plugins/LADTable/pluginSpec.js')
-rw-r--r-- | src/plugins/LADTable/pluginSpec.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/plugins/LADTable/pluginSpec.js b/src/plugins/LADTable/pluginSpec.js index 1ca631cf2..33985983e 100644 --- a/src/plugins/LADTable/pluginSpec.js +++ b/src/plugins/LADTable/pluginSpec.js @@ -1,5 +1,5 @@ /***************************************************************************** - * Open MCT, Copyright (c) 2014-2021, United States Government + * Open MCT, Copyright (c) 2014-2022, United States Government * as represented by the Administrator of the National Aeronautics and Space * Administration. All rights reserved. * @@ -46,6 +46,7 @@ describe("The LAD Table", () => { let openmct; let ladPlugin; + let historicalProvider; let parent; let child; let telemetryCount = 3; @@ -81,6 +82,13 @@ describe("The LAD Table", () => { spyOn(openmct.objects, 'get').and.returnValue(Promise.resolve({})); + historicalProvider = { + request: () => { + return Promise.resolve([]); + } + }; + spyOn(openmct.telemetry, 'findRequestProvider').and.returnValue(historicalProvider); + openmct.time.bounds({ start: bounds.start, end: bounds.end @@ -147,7 +155,7 @@ describe("The LAD Table", () => { // add another telemetry object as composition in lad table to test multi rows mockObj.ladTable.composition.push(anotherTelemetryObj.identifier); - beforeEach(async () => { + beforeEach(async (done) => { let telemetryRequestResolve; let telemetryObjectResolve; let anotherTelemetryObjectResolve; @@ -166,11 +174,12 @@ describe("The LAD Table", () => { callBack(); }); - openmct.telemetry.request.and.callFake(() => { + historicalProvider.request = () => { telemetryRequestResolve(mockTelemetry); return telemetryRequestPromise; - }); + }; + openmct.objects.get.and.callFake((obj) => { if (obj.key === 'telemetry-object') { telemetryObjectResolve(mockObj.telemetry); @@ -195,6 +204,8 @@ describe("The LAD Table", () => { await Promise.all([telemetryRequestPromise, telemetryObjectPromise, anotherTelemetryObjectPromise]); await Vue.nextTick(); + + done(); }); it("should show one row per object in the composition", () => { |