yahoo-swiv
Version:
A web-based exploratory visualization UI for Druid.io
54 lines (53 loc) • 1.8 kB
JavaScript
;
var index_1 = require("../../manifests/index");
var essence_1 = require('./essence');
var data_cube_mock_1 = require("../data-cube/data-cube.mock");
var split_combine_mock_1 = require("../split-combine/split-combine.mock");
var EssenceMock = (function () {
function EssenceMock() {
}
EssenceMock.wikiTotalsJS = function () {
return {
visualization: 'totals',
timezone: 'Etc/UTC',
pinnedDimensions: [],
selectedMeasures: [],
splits: []
};
};
EssenceMock.wikiLineChartJS = function () {
return {
visualization: 'line-chart',
timezone: 'Etc/UTC',
pinnedDimensions: [],
selectedMeasures: [],
splits: [split_combine_mock_1.SplitCombineMock.TIME_JS]
};
};
EssenceMock.wikiLineChartNoSplitJS = function () {
return {
visualization: 'line-chart',
timezone: 'Etc/UTC',
pinnedDimensions: [],
selectedMeasures: [],
splits: []
};
};
EssenceMock.getContext = function () {
return {
dataCube: data_cube_mock_1.DataCubeMock.wiki(),
visualizations: index_1.MANIFESTS
};
};
EssenceMock.wikiTotals = function () {
return essence_1.Essence.fromJS(EssenceMock.wikiTotalsJS(), EssenceMock.getContext());
};
EssenceMock.wikiLineChart = function () {
return essence_1.Essence.fromJS(EssenceMock.wikiLineChartJS(), EssenceMock.getContext());
};
EssenceMock.wikiLineChartNoSplit = function () {
return essence_1.Essence.fromJS(EssenceMock.wikiLineChartNoSplitJS(), EssenceMock.getContext());
};
return EssenceMock;
}());
exports.EssenceMock = EssenceMock;