UNPKG

predix-ui

Version:

px-* web components as React styled components

37 lines (33 loc) 1.11 kB
import React from 'react'; import { shallow } from 'enzyme'; import renderer from 'react-test-renderer'; import KeyValuePair from './'; const sizes = ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'regular']; describe('KeyValuePair', () => { test(`beta - renders correctly`, () => { const tree = renderer.create( <KeyValuePair label="Lorem Ipsum" value="12345" uom="units" size="beta"/> ).toJSON(); expect(tree).toMatchSnapshot(); }); test(`alpha - renders correctly`, () => { const tree = renderer.create( <KeyValuePair label="Lorem Ipsum" value="12345" uom="units" size="alpha"/> ).toJSON(); expect(tree).toMatchSnapshot(); }); sizes.forEach(size => { test(`should render size ${size}`, () =>{ const wrapper = shallow( <KeyValuePair label="Lorem Ipsum" value="12345" uom="units" size={size}/> ); expect(wrapper.find(`.${size}`)).toHaveLength(1); expect(wrapper.find(`KvpValue`)).toHaveLength(1); expect(wrapper.find(`KvpValue`).name()).toEqual('KvpValue'); }); }); });