From 70fb5ed77aa45693c64c47c704395d0c0101c4c9 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Thu, 27 Dec 2018 15:15:37 +0100 Subject: [PATCH] adding overlay from admin panel raised exception --- frontend-js/src/main/js/gui/admin/EditProjectDialog.js | 7 +++++-- .../src/test/js/gui/admin/EditProjectDialog-test.js | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend-js/src/main/js/gui/admin/EditProjectDialog.js b/frontend-js/src/main/js/gui/admin/EditProjectDialog.js index 4226657fa6..4d46be2614 100644 --- a/frontend-js/src/main/js/gui/admin/EditProjectDialog.js +++ b/frontend-js/src/main/js/gui/admin/EditProjectDialog.js @@ -1033,7 +1033,7 @@ EditProjectDialog.prototype.removeOverlay = function (overlayId) { /** * - * @returns {Promise} + * @returns {Promise<AddOverlayDialog>} */ EditProjectDialog.prototype.openAddOverlayDialog = function () { var self = this; @@ -1044,13 +1044,16 @@ EditProjectDialog.prototype.openAddOverlayDialog = function () { project: self.getProject(), customMap: null, element: document.createElement("div"), - configuration: self.getConfiguration() + configuration: self.getConfiguration(), + serverConnector: self.getServerConnector() }); self._addOverlayDialog.addListener("onAddOverlay", function () { return self.refreshOverlays(); }); return self._addOverlayDialog.init().then(function () { return self._addOverlayDialog.open(); + }).then(function(){ + return self._addOverlayDialog; }); }; diff --git a/frontend-js/src/test/js/gui/admin/EditProjectDialog-test.js b/frontend-js/src/test/js/gui/admin/EditProjectDialog-test.js index 63ef99e951..dea7260b7d 100644 --- a/frontend-js/src/test/js/gui/admin/EditProjectDialog-test.js +++ b/frontend-js/src/test/js/gui/admin/EditProjectDialog-test.js @@ -122,8 +122,11 @@ describe('EditProjectDialog', function () { return createDialog().then(function (result) { dialog = result; return dialog.openAddOverlayDialog(); + }).then(function (overlayDialog) { + overlayDialog.setFileContent("X"); + return $("button:contains('UPLOAD')").click(); }).then(function () { - dialog.destroy(); + return dialog.destroy(); }); }); -- GitLab