var onDashboardCreated = function (dashboard) { var fakeObjects = deepInsightsIntegrationSpecHelpers.createFakeObjects(dashboard); _.extend(this, fakeObjects); spyOn(this.diDashboardHelpers, 'getLayers').and.callThrough(); spyOn(this.diDashboardHelpers, 'getLayer').and.callThrough(); LegendFactory.init(this.legendDefinitionsCollection); // Track map integration this.integration = LayersIntegration.track({ diDashboardHelpers: this.diDashboardHelpers, analysisDefinitionNodesCollection: this.analysisDefinitionNodesCollection, editFeatureOverlay: this.editFeatureOverlay, layerDefinitionsCollection: this.layerDefinitionsCollection, legendDefinitionsCollection: this.legendDefinitionsCollection }); done(); }.bind(this);
var onDashboardCreated = function (dashboard) { deepInsightsIntegrationSpecHelpers.createLayersData.and.returnValue( [deepInsightsIntegrationSpecHelpers.createLayerData()] ); var fakeObjects = deepInsightsIntegrationSpecHelpers.createFakeObjects(dashboard); _.extend(obj, fakeObjects); obj.cdbLayer = obj.diDashboardHelpers.getLayers().at(0); obj.cdbLayer.infowindow = jasmine.createSpyObj('infowindow', ['update']); // Track map integration obj.integration = LayersIntegration.track({ diDashboardHelpers: obj.diDashboardHelpers, analysisDefinitionNodesCollection: obj.analysisDefinitionNodesCollection, editFeatureOverlay: obj.editFeatureOverlay, layerDefinitionsCollection: obj.layerDefinitionsCollection, legendDefinitionsCollection: obj.legendDefinitionsCollection }); done(); };