Skip to content
Snippets Groups Projects
Commit f9218c16 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

Merge branch...

Merge branch '107-searching-for-element-that-was-search-when-minerva-started-from-session-throws-an-exception' into 'master'

fix for onSearch event listeners

Closes #107

See merge request !10
parents 016e04f8 6fbc1aab
No related branches found
No related tags found
1 merge request!10fix for onSearch event listeners
......@@ -175,7 +175,7 @@ SearchDbOverlay.prototype.searchBySingleQuery = function(originalQuery, perfect)
var self = this;
var query = self.encodeQuery(AbstractDbOverlay.QueryType.SEARCH_BY_QUERY, originalQuery, perfect);
if (self._elementsByQuery[query] !== undefined) {
Promise.resolve(self._elementsByQuery[query]);
return Promise.resolve(self._elementsByQuery[query]);
} else {
return ServerConnector.getElementsByQuery({
query : originalQuery,
......
......@@ -201,11 +201,14 @@ describe('minerva global', function() {
it('add search listener', function() {
var callbackOk = false;
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",
......@@ -214,6 +217,10 @@ describe('minerva global', function() {
}
});
return result.customMap.getOverlayByName("search").searchByQuery("s1");
}).then(function() {
assert.ok(callbackOk);
callbackOk = false;
return globalResult.customMap.getOverlayByName("search").searchByQuery("s1");
}).then(function() {
assert.ok(callbackOk);
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment