UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

19 lines (16 loc) 859 B
import React from 'react'; import assert from 'assert'; import { shallow } from 'enzyme'; import UrlField from './UrlField'; describe('<UrlField />', () => { it('should display a link', () => { const record = { website: 'https://en.wikipedia.org/wiki/HAL_9000' }; const wrapper = shallow(<UrlField record={record} source="website" />); assert.equal(wrapper.html(), '<a href="https://en.wikipedia.org/wiki/HAL_9000">https://en.wikipedia.org/wiki/HAL_9000</a>'); }); it('should handle deep fields', () => { const record = { foo: { website: 'https://en.wikipedia.org/wiki/HAL_9000' } }; const wrapper = shallow(<UrlField record={record} source="foo.website" />); assert.equal(wrapper.html(), '<a href="https://en.wikipedia.org/wiki/HAL_9000">https://en.wikipedia.org/wiki/HAL_9000</a>'); }); });