From d509f58cfa2c4558442b39028df1170369b19e43 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 26 Jan 2018 17:36:29 +0100 Subject: [PATCH] unit test added for updating from alias --- .../src/test/js/map/data/Alias-test.js | 147 ++++++++++-------- 1 file changed, 84 insertions(+), 63 deletions(-) diff --git a/frontend-js/src/test/js/map/data/Alias-test.js b/frontend-js/src/test/js/map/data/Alias-test.js index 2444f2ac02..9c72fb22fd 100644 --- a/frontend-js/src/test/js/map/data/Alias-test.js +++ b/frontend-js/src/test/js/map/data/Alias-test.js @@ -61,70 +61,91 @@ describe('Alias', function () { }); - it("Alias update method", function () { - var javaObject = { - bounds: { - x: 190, - y: 44, - width: 80, - height: 40 - }, - modelId: 57, - idObject: 18554 - }; - var alias = new Alias(javaObject); - var javaObject2 = { - notes: "", - type: "Protein", - name: "s1", - synonyms: [], - formerSymbols: [], - references: [], - other: [], - bounds: { - x: 59, - y: 73, - width: 80, - height: 40 - }, - modelId: 54, - idObject: 18552 - }; - alias.update(javaObject2); - assert.ok(alias.isComplete()); - assert.equal('s1', alias.name); - }); + describe("update", function () { + describe("from json", function () { + it("full update", function () { + var javaObject = { + bounds: { + x: 190, + y: 44, + width: 80, + height: 40 + }, + modelId: 57, + idObject: 18554 + }; + var alias = new Alias(javaObject); + var javaObject2 = { + notes: "", + type: "Protein", + name: "s1", + synonyms: [], + formerSymbols: [], + references: [], + other: [], + bounds: { + x: 59, + y: 73, + width: 80, + height: 40 + }, + modelId: 54, + idObject: 18552 + }; + alias.update(javaObject2); + assert.ok(alias.isComplete()); + assert.equal('s1', alias.getName()); + }); + + it("partial update", function () { + var javaObject = { + bounds: { + x: 190, + y: 44, + width: 80, + height: 40 + }, + modelId: 57, + idObject: 18554 + }; + var alias = new Alias(javaObject); + var javaObject2 = { + notes: "", + type: "Protein", + synonyms: [], + formerSymbols: [], + references: [], + other: [], + bounds: { + x: 59, + y: 73, + width: 80, + height: 40 + }, + modelId: 54, + idObject: 18552 + }; + alias.update(javaObject2); + assert.equal(alias.isComplete(), false); + }); + }); - it("Alias update method 2", function () { - var javaObject = { - bounds: { - x: 190, - y: 44, - width: 80, - height: 40 - }, - modelId: 57, - idObject: 18554 - }; - var alias = new Alias(javaObject); - var javaObject2 = { - notes: "", - type: "Protein", - synonyms: [], - formerSymbols: [], - references: [], - other: [], - bounds: { - x: 59, - y: 73, - width: 80, - height: 40 - }, - modelId: 54, - idObject: 18552 - }; - alias.update(javaObject2); - assert.equal(alias.isComplete(), false); + it("from Alias", function () { + var javaObject = { + bounds: { + x: 190, + y: 44, + width: 80, + height: 40 + }, + modelId: 57, + idObject: 18554 + }; + var alias = new Alias(javaObject); + var alias2 = new Alias(javaObject); + alias.update(alias2); + assert.equal(alias.isComplete(), false); + }); }); }); -- GitLab