From 8150fc4a076b47d2263c7fd5982d1e219ce3ba5b Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 9 Jun 2017 14:13:50 +0200 Subject: [PATCH] minerva gives access to configuration object --- frontend-js/src/main/js/minerva.js | 3 +++ frontend-js/src/test/js/minerva-test.js | 20 ++++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js index 4d869f1aeb..5efacbec75 100644 --- a/frontend-js/src/main/js/minerva.js +++ b/frontend-js/src/main/js/minerva.js @@ -216,6 +216,9 @@ function createResult(customMap) { getProject : function() { return customMap.getProject(); }, + getConfiguration : function() { + return ServerConnector.getConfiguration(); + }, getBioEntityById : function(param) { var identifiedElement = new IdentifiedElement(param); var model = customMap.getModel().getSubmodelById(identifiedElement.getModelId()); diff --git a/frontend-js/src/test/js/minerva-test.js b/frontend-js/src/test/js/minerva-test.js index 2669b3e712..989a7079ea 100644 --- a/frontend-js/src/test/js/minerva-test.js +++ b/frontend-js/src/test/js/minerva-test.js @@ -201,14 +201,14 @@ describe('minerva global', function() { it('add search listener', function() { var callbackOk = false; - var globalResult ; + var globalResult; return ServerConnectorMock.getProject().then(function(project) { var options = helper.createCustomMapOptions(project); options.setDebug(true); return minerva.create(options); }).then(function(result) { globalResult = result; - + result.addListener({ dbOverlayName : "search", type : "onSearch", @@ -367,4 +367,20 @@ describe('minerva global', function() { }); }); + it("getConfiguration", function() { + var options = { + projectId : "sample", + element : testDiv + }; + var globalResult; + return minerva.create(options).then(function(result) { + globalResult = result; + return result.getConfiguration(); + }).then(function(conf) { + assert.ok(conf.getElementTypes().length > 0); + }).then(function() { + globalResult.destroy(); + }); + }); + }); -- GitLab