mirror of
https://github.com/apache/superset.git
synced 2026-04-16 14:45:21 +00:00
* Improve time shift color and pattern * Revert change * Fix js unit test * Move code to better place, add unit test * Move classed code to backend * Remove console.log * Remove 1 hour time compare * Remove unused import
29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
import { describe, it } from 'mocha';
|
|
import { expect } from 'chai';
|
|
|
|
import { formatLabel } from '../../../src/visualizations/nvd3_vis';
|
|
|
|
describe('nvd3 viz', () => {
|
|
const verboseMap = {
|
|
foo: 'Foo',
|
|
bar: 'Bar',
|
|
};
|
|
describe('formatLabel', () => {
|
|
it('formats simple labels', () => {
|
|
expect(formatLabel('foo')).to.equal('foo');
|
|
expect(formatLabel(['foo'])).to.equal('foo');
|
|
expect(formatLabel(['foo', 'bar'])).to.equal('foo, bar');
|
|
});
|
|
it('formats simple labels with lookups', () => {
|
|
expect(formatLabel('foo', verboseMap)).to.equal('Foo');
|
|
expect(formatLabel('baz', verboseMap)).to.equal('baz');
|
|
expect(formatLabel(['foo'], verboseMap)).to.equal('Foo');
|
|
expect(formatLabel(['foo', 'bar', 'baz'], verboseMap)).to.equal('Foo, Bar, baz');
|
|
});
|
|
it('deals with time shift properly', () => {
|
|
expect(formatLabel(['foo', '1 hour offset'], verboseMap)).to.equal('Foo, 1 hour offset');
|
|
expect(formatLabel(['foo', 'bar', 'baz', '2 hours offset'], verboseMap)).to.equal('Foo, Bar, baz, 2 hours offset');
|
|
});
|
|
});
|
|
});
|