react-scrollbar-patch
Version:
A patch of souhe/reactScrollbar that fixes a significant bug preventing range sliders working (issue #42).
44 lines (37 loc) • 1.36 kB
JavaScript
import expect from 'expect';
import {positiveOrZero, modifyObjValues, isReact13} from '../src/js/utils';
describe('utils', () => {
describe('positiveOrZero', () => {
it('should return the same value for positive', () => {
let result = positiveOrZero(12);
expect(result).toBe(12);
});
it('should return 0 for 0 as argument', () => {
let result = positiveOrZero(0);
expect(result).toBe(0);
});
it('should return 0 for for negative argument value', () => {
let result = positiveOrZero(-12);
expect(result).toBe(0);
});
});
describe('modifyObjValues', () => {
it('should return object with modified all keys', () => {
let result = modifyObjValues({a: 1, b: 2}, x => x + 1);
expect(result).toEqual({a: 2, b: 3});
});
it('should return the same object when no second argument', () => {
let result = modifyObjValues({a: 1, b: 2});
expect(result).toEqual({a: 1, b: 2});
});
});
describe('isReact13', () => {
it('should return true for React 0.13', () => {
let reactMockup = {
version: '0.13'
}
let result = isReact13(reactMockup);
expect(result).toBe(true);
});
});
});