test: Add test for rmDup, aplMaxAxisCount

This commit is contained in:
1ambda 2017-04-03 20:56:39 +09:00
parent 843f45d5f7
commit e92c787d3c

View file

@ -266,5 +266,55 @@ describe('advanced-transformation-util', () => {
})
describe('removeDuplicatedColumnsInMultiDimensionAxis', () => {
const config = {}
Util.initializeConfig(config, MockSpec)
const addColumn = function(config, value) {
const axis = Util.getCurrentChartAxis(config)['limitedAggrAxis']
axis.push(value)
const axisSpecs = Util.getCurrentChartAxisSpecs(config)
Util.removeDuplicatedColumnsInMultiDimensionAxis(config, axisSpecs[1])
}
it('should remove duplicated axis names in config', () => {
config.chart.current = 'drillDown-chart' // set non-sharedAxis chart
addColumn(config, 'columnA')
addColumn(config, 'columnA')
addColumn(config, 'columnA')
expect(Util.getCurrentChartAxis(config)['limitedAggrAxis']).toEqual([
'columnA',
])
})
})
describe('applyMaxAxisCount', () => {
const config = {}
Util.initializeConfig(config, MockSpec)
const addColumn = function(config, value) {
const axis = Util.getCurrentChartAxis(config)['limitedAggrAxis']
axis.push(value)
const axisSpecs = Util.getCurrentChartAxisSpecs(config)
Util.applyMaxAxisCount(config, axisSpecs[1])
}
it('should remove duplicated axis names in config', () => {
config.chart.current = 'drillDown-chart' // set non-sharedAxis chart
const axis = Util.getCurrentChartAxis(config)['limitedAggrAxis']
const axisSpec = Util.getCurrentChartAxisSpecs(config)[1] // limitedAggrAxis
addColumn(config, 'columnA')
addColumn(config, 'columnB')
addColumn(config, 'columnC')
addColumn(config, 'columnD')
expect(Util.getCurrentChartAxis(config)['limitedAggrAxis']).toEqual([
'columnC', 'columnD',
])
})
})
})