From b9712bf0131851ad31f169cf3cfda7e647d23c5a Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 30 May 2017 10:36:39 +0200 Subject: [PATCH] ReferenceGenome constructor fixed to accept null arg --- frontend-js/src/main/js/map/data/ReferenceGenome.js | 2 +- frontend-js/src/test/js/map/data/ReferenceGenome-test.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend-js/src/main/js/map/data/ReferenceGenome.js b/frontend-js/src/main/js/map/data/ReferenceGenome.js index 879c5f3d1d..38756a6bd0 100644 --- a/frontend-js/src/main/js/map/data/ReferenceGenome.js +++ b/frontend-js/src/main/js/map/data/ReferenceGenome.js @@ -3,7 +3,7 @@ var ReferenceGenomeGeneMapping = require('./ReferenceGenomeGeneMapping'); function ReferenceGenome(javaObject) { - if (javaObject !== undefined) { + if (javaObject !== undefined && javaObject !== null) { this.setType(javaObject.type); this.setVersion(javaObject.version); if (javaObject.localUrl !== undefined) { diff --git a/frontend-js/src/test/js/map/data/ReferenceGenome-test.js b/frontend-js/src/test/js/map/data/ReferenceGenome-test.js index 966e6057d9..92cac57805 100644 --- a/frontend-js/src/test/js/map/data/ReferenceGenome-test.js +++ b/frontend-js/src/test/js/map/data/ReferenceGenome-test.js @@ -32,4 +32,10 @@ describe('ReferenceGenome', function() { var genome = new ReferenceGenome(); assert.ok(genome); }); + + it("contructor with null arg", function() { + var genome = new ReferenceGenome(null); + assert.ok(genome); + }); + }); -- GitLab