UNPKG

@financial-times/n-conversion-forms

Version:

Containing jsx components and styles for forms included on Accounts and Acqusition apps (next-signup, next-profile, next-retention, etc).

35 lines (30 loc) 866 B
const mockCommonModule = { example: 'example', another: 'sample', nested: { property: 'no-problem', }, }; jest.mock('n-common-static-data', () => mockCommonModule); const helper = require('./ncf-common-data'); describe('ncf-common-data', () => { let stub; beforeEach(() => { stub = jest.fn(); }); it('imports and exports the properties as defined', () => { const hash = { import: 'example', export: 'whatever' }; helper({ hash, fn: stub }); const context = stub.mock.calls[0][0]; expect(context).toHaveProperty(hash.export, mockCommonModule[hash.import]); }); it('can import nested properties', () => { const hash = { import: 'nested.property', export: 'whatever' }; helper({ hash, fn: stub }); const context = stub.mock.calls[0][0]; expect(context).toHaveProperty( hash.export, mockCommonModule.nested.property ); }); });