diff --git a/frontend-js/src/main/js/gui/admin/EditProjectDialog.js b/frontend-js/src/main/js/gui/admin/EditProjectDialog.js index 4226657fa683668e4563b726f5e2f10ac3c1abba..4d46be2614a1b88117bf0238cea5afd0db97ecd6 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 63ef99e9513628718a7957cf422bce667d0f61a2..dea7260b7d201fd3ebcef2e0059102f7b77e77f3 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(); }); });