UNPKG

react-styleguidist

Version:
29 lines (22 loc) 1.05 kB
import getExamples from '../getExamples'; it('getExamples() should return require with examples-loader is component ha example file', () => { const examplesFile = __filename; const result = getExamples(examplesFile); expect(result.require.includes(examplesFile)).toBe(true); expect(result.require.includes('componentName=')).toBe(false); }); it('getExamples() should return require with examples-loader is component has examples', () => { const examplesFile = 'foo'; const fallbackName = 'Baz'; const defaultExample = 'foo.js'; const result = getExamples(examplesFile, fallbackName, defaultExample); expect(result.require.includes(__filename)).toBe(false); expect(result.require.includes(fallbackName)).toBe(true); expect(result.require.includes(defaultExample)).toBe(true); expect(result.require.includes('componentName=')).toBe(true); }); it('getExamples() should return an empty array if component has no example file', () => { const examplesFile = 'foo'; const result = getExamples(examplesFile); expect(result).toEqual([]); });