From 995d71f901e0a0aa7d828add5ea34bd2ba6ec609 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Thu, 17 Dec 2015 15:07:16 -0800 Subject: [PATCH] [Duplicate] Add test case Add test case for single-element string arrays, to replicate bug around type coercion. https://github.com/nasa/openmctweb/issues/444 --- platform/entanglement/test/services/CopyTaskSpec.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/platform/entanglement/test/services/CopyTaskSpec.js b/platform/entanglement/test/services/CopyTaskSpec.js index 7940ef51e4..b63c72d6d2 100644 --- a/platform/entanglement/test/services/CopyTaskSpec.js +++ b/platform/entanglement/test/services/CopyTaskSpec.js @@ -106,7 +106,8 @@ define( composition: [ ID_A, ID_B ], someObj: {}, someArr: [ ID_A, ID_B ], - objArr: [{"id": ID_A}, {"id": ID_B}] + objArr: [{"id": ID_A}, {"id": ID_B}], + singleElementArr: [ ID_A ] }; testModel.someObj[ID_A] = "some value"; testModel.someObj.someProperty = ID_B; @@ -181,6 +182,13 @@ define( expect(model.someObj[cloneIds[ID_A]]) .toEqual(testModel.someObj[ID_A]); }); + + it("contain rewritten identifiers in single-element arrays", function () { + expect(model.singleElementArr) + .toEqual(testModel.singleElementArr.map(function (id) { + return cloneIds[id]; + })); + }); }); describe("copies object trees with multiple references to the" +