Files
superset2/superset/assets/spec/javascripts/visualizations/nvd3_viz_spec.jsx
Beto Dealmeida 57e125688f Improve time shift (#5140)
* 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
2018-06-06 20:40:55 -07:00

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');
});
});
});