wix-style-react
Version:
wix-style-react
80 lines (65 loc) • 2.4 kB
JavaScript
;
var _ = require('.');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var originalConsoleWarn = global.console.warn; // eslint-disable-line no-console
describe('Typography deprecation', function () {
beforeEach(function () {
global.console.warn = jest.fn();
});
it('Should show deprecationLog for old headings', function () {
expect(_2.default.h1_1).toEqual('h1_1');
expect(_2.default.h2_1).toEqual('h2_1');
expect(_2.default.h3_1).toEqual('h3_1');
expect(_2.default.h4_1).toEqual('h4_1');
expect(_2.default.h5_1).toEqual('h5_1');
expect(_2.default.h6_1).toEqual('h6_1');
expect(global.console.warn.mock.calls).toHaveLength(6);
});
it('Should show deprecationLog for old text classes', function () {
expect(_2.default.t1).toEqual('t1');
expect(_2.default.t2).toEqual('t2');
expect(_2.default.t3).toEqual('t3');
expect(_2.default.t4).toEqual('t4');
expect(_2.default.t5).toEqual('t5');
expect(_2.default.t6).toEqual('t6');
expect(_2.default.t1_1).toEqual('t1_1');
expect(_2.default.t2_1).toEqual('t2_1');
expect(_2.default.t3_1).toEqual('t3_1');
expect(_2.default.t4_1).toEqual('t4_1');
expect(_2.default.t5_1).toEqual('t5_1');
expect(_2.default.t6_1).toEqual('t6_1');
// Some tx_2, adn tx_3, etc... don't exist, so don't bother to test it.
expect(global.console.warn.mock.calls).toHaveLength(12);
});
it('Should not show deprecationLog for new classes', function () {
function expectClass(name) {
expect(_2.default[name]).toEqual(name);
}
expectClass('h1');
expectClass('h2');
expectClass('h3');
expectClass('h4');
expectClass('h5');
expectClass('h6');
expectClass('text');
expectClass('sizeTiny');
expectClass('sizeSmall');
expectClass('sizeMedium');
expectClass('weightThin');
expectClass('weightNormal');
expectClass('weightBold');
expectClass('skinStandard');
expectClass('skinPremium');
expectClass('skinSuccess');
expectClass('skinError');
expectClass('light');
expectClass('secondary');
expectClass('link');
expectClass('disabled');
expect(global.console.warn.mock.calls).toHaveLength(0);
});
afterAll(function () {
global.console.warn = originalConsoleWarn;
});
});