Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nasa/openmct.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/LADTable/pluginSpec.js')
-rw-r--r--src/plugins/LADTable/pluginSpec.js19
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", () => {