UNPKG

react-native-cross-components

Version:
29 lines 3.81 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); jest.unmock('react-native'); jest.unmock('./CrossButton'); const react_1 = __importDefault(require("react")); const react_test_renderer_1 = __importDefault(require("react-test-renderer")); const index_1 = require("./index"); function setup(iconName, title, size, onPress) { return react_test_renderer_1.default.create(react_1.default.createElement(index_1.CrossButton, { iconName: iconName, title: title, color: "blue", onPress: onPress || jest.fn(), size: size || 64 })); } /** * Test component rendering. Properties of children might be tested by importing their type: *``` const btn = wrapper.root.findByType(Button); // or findByProps({ mode: 'text' }); expect(btn.props.title).toBe('child'); ``` */ describe('components', () => { describe('Index should have <CrossButton />', () => { it('Component should render', () => { const wrapper = setup('home', 'home'); expect(wrapper.toJSON()).toMatchSnapshot(); }); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvc291cmNlL2luZGV4LnRlc3QudHN4IiwibWFwcGluZ3MiOiI7Ozs7O0FBZ0JBLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDNUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQWpCN0Isa0RBQTBCO0FBQzFCLDhFQUErQztBQUMvQyxtQ0FBb0M7QUFFcEMsU0FBUyxLQUFLLENBQUMsUUFBZ0IsRUFBRSxLQUFXLEVBQUUsSUFBYSxFQUFFLE9BQW9CO0lBQy9FLE9BQU8sNkJBQVksQ0FBQyxNQUFNLENBQ3hCLDhCQUFDLG1CQUFXLElBQ1YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLEtBQUssRUFDWixLQUFLLEVBQUMsTUFBTSxFQUNaLE9BQU8sRUFBRSxPQUFPLElBQUksSUFBSSxDQUFDLEVBQUUsRUFBRSxFQUM3QixJQUFJLEVBQUUsSUFBSSxJQUFJLEVBQUUsR0FDaEIsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUtEOzs7Ozs7S0FNSztBQUNMLFFBQVEsQ0FBQyxZQUFZLEVBQUUsR0FBRyxFQUFFO0lBQzFCLFFBQVEsQ0FBQyxtQ0FBbUMsRUFBRSxHQUFHLEVBQUU7UUFDL0MsRUFBRSxDQUFDLHlCQUF5QixFQUFFLEdBQUcsRUFBRTtZQUNqQyxNQUFNLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ3RDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUM3QyxDQUFDLENBQUMsQ0FBQztJQUVQLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvc291cmNlL2luZGV4LnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gJ3JlYWN0LXRlc3QtcmVuZGVyZXInO1xuaW1wb3J0IHtDcm9zc0J1dHRvbn0gZnJvbSAnLi9pbmRleCc7XG5cbmZ1bmN0aW9uIHNldHVwKGljb25OYW1lOiBzdHJpbmcsIHRpdGxlPzogYW55LCBzaXplPzogbnVtYmVyLCBvblByZXNzPzogKCkgPT4gdm9pZCkge1xuICByZXR1cm4gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICA8Q3Jvc3NCdXR0b25cbiAgICAgIGljb25OYW1lPXtpY29uTmFtZX1cbiAgICAgIHRpdGxlPXt0aXRsZX1cbiAgICAgIGNvbG9yPVwiYmx1ZVwiXG4gICAgICBvblByZXNzPXtvblByZXNzIHx8wqBqZXN0LmZuKCl9XG4gICAgICBzaXplPXtzaXplIHx8IDY0fVxuICAgIC8+XG4gICk7XG59XG5cbmplc3QudW5tb2NrKCdyZWFjdC1uYXRpdmUnKTtcbmplc3QudW5tb2NrKCcuL0Nyb3NzQnV0dG9uJyk7XG5cbi8qKlxuICAgKiBUZXN0IGNvbXBvbmVudCByZW5kZXJpbmcuIFByb3BlcnRpZXMgb2YgY2hpbGRyZW4gbWlnaHQgYmUgdGVzdGVkIGJ5IGltcG9ydGluZyB0aGVpciB0eXBlOlxuICAgKmBgYFxuICAgICAgY29uc3QgYnRuID0gd3JhcHBlci5yb290LmZpbmRCeVR5cGUoQnV0dG9uKTsgLy8gb3IgZmluZEJ5UHJvcHMoeyBtb2RlOiAndGV4dCcgfSk7XG4gICAgICBleHBlY3QoYnRuLnByb3BzLnRpdGxlKS50b0JlKCdjaGlsZCcpO1xuICAgICAgYGBgXG4gICAqL1xuZGVzY3JpYmUoJ2NvbXBvbmVudHMnLCAoKSA9PiB7XG4gIGRlc2NyaWJlKCdJbmRleCBzaG91bGQgaGF2ZSA8Q3Jvc3NCdXR0b24gLz4nLCAoKSA9PiB7XG4gICAgICBpdCgnQ29tcG9uZW50IHNob3VsZCByZW5kZXInLCAoKSA9PiB7XG4gICAgICAgIGNvbnN0IHdyYXBwZXIgPSBzZXR1cCgnaG9tZScsICdob21lJyk7XG4gICAgICAgIGV4cGVjdCh3cmFwcGVyLnRvSlNPTigpKS50b01hdGNoU25hcHNob3QoKTtcbiAgICAgIH0pO1xuXG4gIH0pO1xufSk7XG4iXSwidmVyc2lvbiI6M30=