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" +