Exemple #1
0
    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);
Exemple #2
0
      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();
      };