From f3a27c47aca667e9887b1af13db03ed1cfbc2853 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 11 Aug 2017 14:48:01 +0200 Subject: [PATCH] refreshing of projects implemented --- .../src/main/js/gui/admin/MapsAdminPanel.js | 5 ++- .../js/gui/admin/ElementExportPanel-test.js | 32 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 frontend-js/src/test/js/gui/admin/ElementExportPanel-test.js diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index ff51872931..3d453e5cd3 100644 --- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js @@ -166,7 +166,10 @@ MapsAdminPanel.prototype.onAddClicked = function() { return Promise.reject(new Error("Not implemented")); }; MapsAdminPanel.prototype.onRefreshClicked = function() { - return Promise.reject(new Error("Not implemented")); + var self = this; + return ServerConnector.getProjects(true).then(function(projects){ + return self.setProjects(projects); + }); }; MapsAdminPanel.prototype.showEditDialog = function(id) { return Promise.reject(new Error("Not implemented")); diff --git a/frontend-js/src/test/js/gui/admin/ElementExportPanel-test.js b/frontend-js/src/test/js/gui/admin/ElementExportPanel-test.js new file mode 100644 index 0000000000..bfcfc48501 --- /dev/null +++ b/frontend-js/src/test/js/gui/admin/ElementExportPanel-test.js @@ -0,0 +1,32 @@ +"use strict"; + +/* exported logger */ + +var MapsAdminPanel = require('../../../../main/js/gui/admin/MapsAdminPanel'); +var GuiMessageError = require('../../../../main/js/gui/GuiMessageError'); +var MiriamType = require('../../../../main/js/map/data/MiriamType'); +var logger = require('../../logger'); + +var assert = require('assert'); + +describe('MapsAdminPanel', function() { + + it('refresh', function() { + var mapTab; + var project; + return ServerConnector.getProject().then(function(result) { + project = result; + return ServerConnector.getConfiguration(); + }).then(function(configuration) { + mapTab = new MapsAdminPanel({ + element : testDiv, + project : project, + configuration : configuration, + }); + return mapTab.init(); + }).then(function() { + return mapTab.onRefreshClicked(); + }); + }); + +}); -- GitLab