UNPKG

predix-ui

Version:

px-* web components as React styled components

28 lines (25 loc) 966 B
import { omit, mapToCssModules, isFunction, setGlobalCssModule } from './utils'; import React from 'react'; import { shallow } from 'enzyme'; import sinon from 'sinon'; describe('Utils', () => { test('omit - should return object with keys removed', () => { let obj1 = { name: 'jonnie', age: 31, sex: 'male' }; let obj2 = omit(obj1, 'age'); expect(!obj2.age); }); test('mapToCssModules - should return string of classnames', () => { expect(mapToCssModules('test', {color: 'red'})).toEqual('test'); expect(mapToCssModules('test1')).toEqual('test1'); expect(mapToCssModules('')).toEqual(''); }); test('setGlobalCssModule - should set value on globalCssModule', () => { expect(setGlobalCssModule('test1')).toEqual('test1'); }); test('isFunction - should return true if passed if function', () => { function test(){ } expect(isFunction(test)).toEqual(true); expect(isFunction('test')).toEqual(false); }); });