UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

24 lines (22 loc) 891 B
import expect from 'expect'; import { linkToRecord } from './linkToRecord'; describe('Linking to a record', () => { it('should generate valid edition links by default', () => { expect(linkToRecord('books', 22)).toEqual('books/22'); expect(linkToRecord('books', '/books/13')).toEqual( 'books/%2Fbooks%2F13' ); expect(linkToRecord('blogs', 'https://dunglas.fr')).toEqual( 'blogs/https%3A%2F%2Fdunglas.fr' ); }); it('should generate valid show links if requested', () => { expect(linkToRecord('books', 22, 'show')).toEqual('books/22/show'); expect(linkToRecord('books', '/books/13', 'show')).toEqual( 'books/%2Fbooks%2F13/show' ); expect(linkToRecord('blogs', 'https://dunglas.fr', 'show')).toEqual( 'blogs/https%3A%2F%2Fdunglas.fr/show' ); }); });