From fdd2f3497d76323fad2767a5e76416ed166f87c0 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 13 Feb 2018 11:01:07 +0100 Subject: [PATCH] updating info about project fixed (When disease or organism wasn't defined there was an error) --- frontend-js/src/main/js/ServerConnector.js | 2 ++ frontend-js/src/test/js/ServerConnector-test.js | 6 ++++++ .../apiCalls/projects/empty/PATCH_token=MOCK_TOKEN_ID& | 1 + 3 files changed, 9 insertions(+) create mode 100644 frontend-js/testFiles/apiCalls/projects/empty/PATCH_token=MOCK_TOKEN_ID& diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index be43269305..68766ff382 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -892,6 +892,8 @@ ServerConnector.serialize = function (object) { if (object instanceof Annotation) { result.type = object.getType(); result.resource = object.getResource(); + } else if (object === undefined) { + result = undefined; } else { throw new Error("Unhandled object type: " + (typeof object)); } diff --git a/frontend-js/src/test/js/ServerConnector-test.js b/frontend-js/src/test/js/ServerConnector-test.js index 358de90d21..22fc81ae7c 100644 --- a/frontend-js/src/test/js/ServerConnector-test.js +++ b/frontend-js/src/test/js/ServerConnector-test.js @@ -59,6 +59,12 @@ describe('ServerConnector', function () { assert.equal(newVersion, result.getVersion()); }); }); + + it('empty data', function () { + var project = new Project({projectId: "empty"}); + + return ServerConnector.updateProject(project); + }); }); describe('removeProject', function () { it('default', function () { diff --git a/frontend-js/testFiles/apiCalls/projects/empty/PATCH_token=MOCK_TOKEN_ID& b/frontend-js/testFiles/apiCalls/projects/empty/PATCH_token=MOCK_TOKEN_ID& new file mode 100644 index 0000000000..3eb029a6a4 --- /dev/null +++ b/frontend-js/testFiles/apiCalls/projects/empty/PATCH_token=MOCK_TOKEN_ID& @@ -0,0 +1 @@ +{"version":"0","disease":null,"organism":null,"idObject":19187,"status":"Ok","progress":100.0,"name":"UNKNOWN DISEASE MAP","projectId":"empty","overviewImageViews":[],"topOverviewImage":null} \ No newline at end of file -- GitLab