cartodb-4.42/lib/assets/test/spec/deep-insights/widgets/histogram/histogram-widget-model.spec.js

39 lines
1.2 KiB
JavaScript
Raw Normal View History

2024-04-06 13:25:13 +08:00
var specHelper = require('../../spec-helper');
var HistogramWidgetModel = require('../../../../../javascripts/deep-insights/widgets/histogram/histogram-widget-model');
describe('widgets/histogram/histogram-widget-model', function () {
beforeEach(function () {
var vis = specHelper.createDefaultVis();
var source = vis.analysis.findNodeById('a0');
this.layerModel = vis.map.layers.first();
this.dataviewModel = vis.dataviews.createHistogramModel({
column: 'col',
source: source
});
this.widgetModel = new HistogramWidgetModel({}, {
dataviewModel: this.dataviewModel,
layerModel: this.layerModel
}, {autoStyleEnabled: true});
});
describe('when model is set to collapsed', function () {
beforeEach(function () {
this.widgetModel.set('collapsed', true);
});
it('should disable dataview', function () {
expect(this.widgetModel.dataviewModel.get('enabled')).toBe(false);
});
describe('when model is expanded', function () {
beforeEach(function () {
this.widgetModel.set('collapsed', false);
});
it('should enable dataview', function () {
expect(this.widgetModel.dataviewModel.get('enabled')).toBe(true);
});
});
});
});