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

Merge branch '458-submaps-dont-match-coloring-scheme-of-the-main-map' into 'devel_12.0.x'

Resolve "Submaps don't match coloring scheme of the main map"

See merge request !349
parents cb7a68f2 a3a70e07
No related branches found
No related tags found
2 merge requests!35712.0.1 into master,!349Resolve "Submaps don't match coloring scheme of the main map"
Pipeline #
......@@ -83,6 +83,7 @@ Submap.prototype.open = function (htmlTag) {
self._createMapChangedCallbacks();
self.getMapCanvas().triggerListeners('resize');
self.getMapCanvas().setBackgroundId(self.getTopMap().getBackgroundDataOverlay().getId());
self.initialized = true;
} else {
......
......@@ -23,23 +23,44 @@ describe('Submap', function () {
assert.equal(logger.getErrors().length, 0);
});
it("open", function () {
var map = helper.createCustomMap();
describe("open", function () {
it("default", function () {
var map = helper.createCustomMap();
var model = helper.createModel();
var model = helper.createModel();
var submap = new Submap(map, model);
var submap = new Submap(map, model);
$(testDiv).dialog({
autoOpen: false
});
$(testDiv).dialog({
autoOpen: false
});
submap.open(testDiv);
submap.open(testDiv);
$(testDiv).dialog("destroy");
assert.ok(submap);
assert.equal(logger.getWarnings().length, 0);
assert.equal(logger.getErrors().length, 0);
$(testDiv).dialog("destroy");
assert.ok(submap);
assert.equal(logger.getWarnings().length, 0);
assert.equal(logger.getErrors().length, 0);
});
it("with different background", function () {
var map, submap;
var projectId = "complex_model_with_submaps";
helper.setUrl("http://test/?id=" + projectId);
return ServerConnector.getProject(projectId).then(function (project) {
map = helper.createCustomMap(project);
submap = map.getSubmapById(16729);
return project.getDataOverlayById(14960)
}).then(function (dataOverlay) {
return map.openDataOverlay(dataOverlay);
}).then(function () {
return submap.open(testDiv);
}).then(function () {
assert.equal(map.getMapCanvas().getBackgroundId(), submap.getMapCanvas().getBackgroundId(), "Background on top map different from submap");
}).finally(function () {
return submap.destroy();
});
});
});
it("getTopMap", function () {
......@@ -72,7 +93,7 @@ describe('Submap', function () {
return marker.init();
}).then(function () {
assert.ok(marker.getAliasData());
}).finally(function(){
}).finally(function () {
return submap.destroy();
});
});
......
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