UNPKG

react-native-ui-lib

Version:

[![Build Status](https://travis-ci.org/wix/react-native-ui-lib.svg?branch=master)](https://travis-ci.org/wix/react-native-ui-lib) [![npm](https://img.shields.io/npm/v/react-native-ui-lib.svg)](https://www.npmjs.com/package/react-native-ui-lib) [![NPM Down

25 lines (22 loc) 1.35 kB
import * as uut from '../CardPresenter'; describe('CardPresenter', () => { describe('extractPositionValues', () => { it('should work with basic string value', () => { expect(uut.extractPositionValues('top')).toEqual({top: true, right: false, bottom: false, left: false}); expect(uut.extractPositionValues('bottom')).toEqual({top: false, right: false, bottom: true, left: false}); expect(uut.extractPositionValues('left')).toEqual({top: false, right: false, bottom: false, left: true}); expect(uut.extractPositionValues('right')).toEqual({top: false, right: true, bottom: false, left: false}); expect(uut.extractPositionValues('')).toEqual({top: false, right: false, bottom: false, left: false}); }); it('should work with basic array of positions', () => { expect(uut.extractPositionValues(['top', 'bottom'])) .toEqual({ top: true, right: false, bottom: true, left: false }); expect(uut.extractPositionValues(['left', 'right'])) .toEqual({ top: false, right: true, bottom: false, left: true }); expect(uut.extractPositionValues(['top', 'left', 'bottom', 'right'])) .toEqual({ top: true, right: true, bottom: true, left: true }); expect(uut.extractPositionValues([])) .toEqual({ top: false, right: false, bottom: false, left: false }); }); }); });