UNPKG

react-native-cross-components

Version:
83 lines 13.3 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('./CrossSpinner'); const react_1 = __importDefault(require("react")); const react_test_renderer_1 = __importDefault(require("react-test-renderer")); const CrossSpinner_1 = require("./CrossSpinner"); const react_native_indicators_1 = require("react-native-indicators"); function setup(type, size, color) { return react_test_renderer_1.default.create(react_1.default.createElement(CrossSpinner_1.CrossSpinner, { type: type || CrossSpinner_1.CrossSpinnerType.BallIndicator, color: color || 'blue', 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('<CrossSpinner />', () => { describe('`CrossSpinnerType` enum', () => { it('Should match snapshot', () => { expect(CrossSpinner_1.CrossSpinnerType).toMatchSnapshot(); }); it('Should have `BallIndicator` enum with value "BallIndicator"', () => { expect(CrossSpinner_1.CrossSpinnerType.BallIndicator).toEqual('BallIndicator'); }); }); it('Component should render', () => { const wrapper = setup(); expect(wrapper.toJSON()).toMatchSnapshot(); }); it('Should have <BallIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.BallIndicator); expect(child.props.size).toEqual(64); }); it('Should have <BarIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.BarIndicator); expect(child.props.size).toEqual(64); }); it('Should have <DotIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.DotIndicator); expect(child.props.size).toEqual(64); }); it('Should have <PacmanIndicator /> with size 64', () => { const wrapper = setup(CrossSpinner_1.CrossSpinnerType.PacmanIndicator); const child = wrapper.root.findByType(react_native_indicators_1.PacmanIndicator); expect(child.props.size).toEqual(64); }); it('Should have <PulseIndicator /> with size 64', () => { const wrapper = setup(CrossSpinner_1.CrossSpinnerType.PulseIndicator); const child = wrapper.root.findByType(react_native_indicators_1.PulseIndicator); expect(child.props.size).toEqual(64); }); it('Should have <SkypeIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.SkypeIndicator); expect(child.props.size).toEqual(64); }); it('Should have <UIActivityIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.UIActivityIndicator); expect(child.props.size).toEqual(64); }); it('Should have <WaveIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.WaveIndicator); expect(child.props.size).toEqual(64); }); it('Should have <MaterialIndicator /> with size 64', () => { const wrapper = setup(); const child = wrapper.root.findByType(react_native_indicators_1.MaterialIndicator); expect(child.props.size).toEqual(64); }); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvc291cmNlL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9Dcm9zc1NwaW5uZXIudGVzdC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7QUF5QkEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUM1QixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUExQjlCLGtEQUEwQjtBQUMxQiw4RUFBK0M7QUFDL0MsaURBQWdFO0FBQ2hFLHFFQVVpQztBQUVqQyxTQUFTLEtBQUssQ0FBQyxJQUF1QixFQUFFLElBQWEsRUFBRSxLQUFjO0lBQ25FLE9BQU8sNkJBQVksQ0FBQyxNQUFNLENBQ3hCLDhCQUFDLDJCQUFZLElBQ1gsSUFBSSxFQUFFLElBQUksSUFBSSwrQkFBZ0IsQ0FBQyxhQUFhLEVBQzVDLEtBQUssRUFBRSxLQUFLLElBQUksTUFBTSxFQUN0QixJQUFJLEVBQUUsSUFBSSxJQUFJLEVBQUUsR0FDaEIsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUtEOzs7Ozs7S0FNSztBQUNMLFFBQVEsQ0FBQyxZQUFZLEVBQUUsR0FBRyxFQUFFO0lBQzFCLFFBQVEsQ0FBQyxrQkFBa0IsRUFBRSxHQUFHLEVBQUU7UUFDaEMsUUFBUSxDQUFDLHlCQUF5QixFQUFFLEdBQUcsRUFBRTtZQUN2QyxFQUFFLENBQUMsdUJBQXVCLEVBQUUsR0FBRyxFQUFFO2dCQUMvQixNQUFNLENBQUMsK0JBQWdCLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUM3QyxDQUFDLENBQUMsQ0FBQztZQUVILEVBQUUsQ0FBQyw2REFBNkQsRUFBRSxHQUFHLEVBQUU7Z0JBQ3JFLE1BQU0sQ0FBQywrQkFBZ0IsQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUM7WUFDbEUsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztRQUVILEVBQUUsQ0FBQyx5QkFBeUIsRUFBRSxHQUFHLEVBQUU7WUFDakMs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LENBQUMsQ0FBQyxDQUFDO1FBRUgsRUFBRSxDQUFDLDRDQUE0QyxFQUFFLEdBQUcsRUFBRTtZQUNwRCxNQUFNLE9BQU8sR0FBRyxLQUFLLEVBQUUsQ0FBQztZQUN4QixNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyx1Q0FBYSxDQUFDLENBQUM7WUFDckQsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3ZDLENBQUMsQ0FBQyxDQUFDO1FBRUgsRUFBRSxDQUFDLGdEQUFnRCxFQUFFLEdBQUcsRUFBRTtZQUN4RCxNQUFNLE9BQU8sR0FBRyxLQUFLLEVBQUUsQ0FBQztZQUN4QixNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQywyQ0FBaUIsQ0FBQyxDQUFDO1lBQ3pELE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUN2QyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvc291cmNlL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9Dcm9zc1NwaW5uZXIudGVzdC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBUZXN0UmVuZGVyZXIgZnJvbSAncmVhY3QtdGVzdC1yZW5kZXJlcic7XG5pbXBvcnQgeyBDcm9zc1NwaW5uZXIsIENyb3NzU3Bpbm5lclR5cGUgfSBmcm9tICcuL0Nyb3NzU3Bpbm5lcic7XG5pbXBvcnQge1xuICBCYWxsSW5kaWNhdG9yLFxuICBCYXJJbmRpY2F0b3IsXG4gIERvdEluZGljYXRvcixcbiAgTWF0ZXJpYWxJbmRpY2F0b3IsXG4gIFBhY21hbkluZGljYXRvcixcbiAgUHVsc2VJbmRpY2F0b3IsXG4gIFNreXBlSW5kaWNhdG9yLFxuICBVSUFjdGl2aXR5SW5kaWNhdG9yLFxuICBXYXZlSW5kaWNhdG9yLFxufSBmcm9tICdyZWFjdC1uYXRpdmUtaW5kaWNhdG9ycyc7XG5cbmZ1bmN0aW9uIHNldHVwKHR5cGU/OiBDcm9zc1NwaW5uZXJUeXBlLCBzaXplPzogbnVtYmVyLCBjb2xvcj86IHN0cmluZykge1xuICByZXR1cm4gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICA8Q3Jvc3NTcGlubmVyXG4gICAgICB0eXBlPXt0eXBlIHx8IENyb3NzU3Bpbm5lclR5cGUuQmFsbEluZGljYXRvcn1cbiAgICAgIGNvbG9yPXtjb2xvciB8fCAnYmx1ZSd9XG4gICAgICBzaXplPXtzaXplIHx8IDY0fVxuICAgIC8+XG4gICk7XG59XG5cbmplc3QudW5tb2NrKCdyZWFjdC1uYXRpdmUnKTtcbmplc3QudW5tb2NrKCcuL0Nyb3NzU3Bpbm5lcicpO1xuXG4vKipcbiAgICogVGVzdCBjb21wb25lbnQgcmVuZGVyaW5nLiBQcm9wZXJ0aWVzIG9mIGNoaWxkcmVuIG1pZ2h0IGJlIHRlc3RlZCBieSBpbXBvcnRpbmcgdGhlaXIgdHlwZTpcbiAgICpgYGBcbiAgICAgIGNvbnN0IGJ0biA9IHdyYXBwZXIucm9vdC5maW5kQnlUeXBlKEJ1dHRvbik7IC8vIG9yIGZpbmRCeVByb3BzKHsgbW9kZTogJ3RleHQnIH0pO1xuICAgICAgZXhwZWN0KGJ0bi5wcm9wcy50aXRsZSkudG9CZSgnY2hpbGQnKTtcbiAgICAgIGBgYFxuICAgKi9cbmRlc2NyaWJlKCdjb21wb25lbnRzJywgKCkgPT4ge1xuICBkZXNjcmliZSgnPENyb3NzU3Bpbm5lciAvPicsICgpID0+IHtcbiAgICBkZXNjcmliZSgnYENyb3NzU3Bpbm5lclR5cGVgIGVudW0nLCAoKSA9PiB7XG4gICAgICBpdCgnU2hvdWxkIG1hdGNoIHNuYXBzaG90JywgKCkgPT4ge1xuICAgICAgICBleHBlY3QoQ3Jvc3NTcGlubmVyVHlwZSkudG9NYXRjaFNuYXBzaG90KCk7XG4gICAgICB9KTtcblxuICAgICAgaXQoJ1Nob3VsZCBoYXZlIGBCYWxsSW5kaWNhdG9yYCBlbnVtIHdpdGggdmFsdWUgXCJCYWxsSW5kaWNhdG9yXCInLCAoKSA9PiB7XG4gICAgICAgIGV4cGVjdChDcm9zc1NwaW5uZXJUeXBlLkJhbGxJbmRpY2F0b3IpLnRvRXF1YWwoJ0JhbGxJbmRpY2F0b3InKTtcbiAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgaXQoJ0NvbXBvbmVudCBzaG91bGQgcmVuZGVyJywgKCkgPT4ge1xuICAgICAgY29uc3Qgd3JhcHBlciA9IHNldHVwKCk7XG4gICAgICBleHBlY3Qod3JhcHBlci50b0pTT04oKSkudG9NYXRjaFNuYXBzaG90KCk7XG4gICAgfSk7XG5cbiAgICBpdCgnU2hvdWxkIGhhdmUgPEJhbGxJbmRpY2F0b3IgLz4gd2l0aCBzaXplIDY0JywgKCkgPT4ge1xuICAgICAgY29uc3Qgd3JhcHBlciA9IHNldHVwKCk7XG4gICAgICBjb25zdCBjaGlsZCA9IHdyYXBwZXIucm9vdC5maW5kQnlUeXBlKEJhbGxJbmRpY2F0b3IpO1xuICAgICAgZXhwZWN0KGNoaWxkLnByb3BzLnNpemUpLnRvRXF1YWwoNjQpO1xuICAgIH0pO1xuXG4gICAgaXQoJ1Nob3VsZCBoYXZlIDxCYXJJbmRpY2F0b3IgLz4gd2l0aCBzaXplIDY0JywgKCkgPT4ge1xuICAgICAgY29uc3Qgd3JhcHBlciA9IHNldHVwKCk7XG4gICAgICBjb25zdCBjaGlsZCA9IHdyYXBwZXIucm9vdC5maW5kQnlUeXBlKEJhckluZGljYXRvcik7XG4gICAgICBleHBlY3QoY2hpbGQucHJvcHMuc2l6ZSkudG9FcXVhbCg2NCk7XG4gICAgfSk7XG5cbiAgICBpdCgnU2hvdWxkIGhhdmUgPERvdEluZGljYXRvciAvPiB3aXRoIHNpemUgNjQnLCAoKSA9PiB7XG4gICAgICBjb25zdCB3cmFwcGVyID0gc2V0dXAoKTtcbiAgICAgIGNvbnN0IGNoaWxkID0gd3JhcHBlci5yb290LmZpbmRCeVR5cGUoRG90SW5kaWNhdG9yKTtcbiAgICAgIGV4cGVjdChjaGlsZC5wcm9wcy5zaXplKS50b0VxdWFsKDY0KTtcbiAgICB9KTtcblxuICAgIGl0KCdTaG91bGQgaGF2ZSA8UGFjbWFuSW5kaWNhdG9yIC8+IHdpdGggc2l6ZSA2NCcsICgpID0+IHtcbiAgICAgIGNvbnN0IHdyYXBwZXIgPSBzZXR1cChDcm9zc1NwaW5uZXJUeXBlLlBhY21hbkluZGljYXRvcik7XG4gICAgICBjb25zdCBjaGlsZCA9IHdyYXBwZXIucm9vdC5maW5kQnlUeXBlKFBhY21hbkluZGljYXRvcik7XG4gICAgICBleHBlY3QoY2hpbGQucHJvcHMuc2l6ZSkudG9FcXVhbCg2NCk7XG4gICAgfSk7XG5cbiAgICBpdCgnU2hvdWxkIGhhdmUgPFB1bHNlSW5kaWNhdG9yIC8+IHdpdGggc2l6ZSA2NCcsICgpID0+IHtcbiAgICAgIGNvbnN0IHdyYXBwZXIgPSBzZXR1cChDcm9zc1NwaW5uZXJUeXBlLlB1bHNlSW5kaWNhdG9yKTtcbiAgICAgIGNvbnN0IGNoaWxkID0gd3JhcHBlci5yb290LmZpbmRCeVR5cGUoUHVsc2VJbmRpY2F0b3IpO1xuICAgICAgZXhwZWN0KGNoaWxkLnByb3BzLnNpemUpLnRvRXF1YWwoNjQpO1xuICAgIH0pO1xuXG4gICAgaXQoJ1Nob3VsZCBoYXZlIDxTa3lwZUluZGljYXRvciAvPiB3aXRoIHNpemUgNjQnLCAoKSA9PiB7XG4gICAgICBjb25zdCB3cmFwcGVyID0gc2V0dXAoKTtcbiAgICAgIGNvbnN0IGNoaWxkID0gd3JhcHBlci5yb290LmZpbmRCeVR5cGUoU2t5cGVJbmRpY2F0b3IpO1xuICAgICAgZXhwZWN0KGNoaWxkLnByb3BzLnNpemUpLnRvRXF1YWwoNjQpO1xuICAgIH0pO1xuXG4gICAgaXQoJ1Nob3VsZCBoYXZlIDxVSUFjdGl2aXR5SW5kaWNhdG9yIC8+IHdpdGggc2l6ZSA2NCcsICgpID0+IHtcbiAgICAgIGNvbnN0IHdyYXBwZXIgPSBzZXR1cCgpO1xuICAgICAgY29uc3QgY2hpbGQgPSB3cmFwcGVyLnJvb3QuZmluZEJ5VHlwZShVSUFjdGl2aXR5SW5kaWNhdG9yKTtcbiAgICAgIGV4cGVjdChjaGlsZC5wcm9wcy5zaXplKS50b0VxdWFsKDY0KTtcbiAgICB9KTtcblxuICAgIGl0KCdTaG91bGQgaGF2ZSA8V2F2ZUluZGljYXRvciAvPiB3aXRoIHNpemUgNjQnLCAoKSA9PiB7XG4gICAgICBjb25zdCB3cmFwcGVyID0gc2V0dXAoKTtcbiAgICAgIGNvbnN0IGNoaWxkID0gd3JhcHBlci5yb290LmZpbmRCeVR5cGUoV2F2ZUluZGljYXRvcik7XG4gICAgICBleHBlY3QoY2hpbGQucHJvcHMuc2l6ZSkudG9FcXVhbCg2NCk7XG4gICAgfSk7XG5cbiAgICBpdCgnU2hvdWxkIGhhdmUgPE1hdGVyaWFsSW5kaWNhdG9yIC8+IHdpdGggc2l6ZSA2NCcsICgpID0+IHtcbiAgICAgIGNvbnN0IHdyYXBwZXIgPSBzZXR1cCgpO1xuICAgICAgY29uc3QgY2hpbGQgPSB3cmFwcGVyLnJvb3QuZmluZEJ5VHlwZShNYXRlcmlhbEluZGljYXRvcik7XG4gICAgICBleHBlY3QoY2hpbGQucHJvcHMuc2l6ZSkudG9FcXVhbCg2NCk7XG4gICAgfSk7XG4gIH0pO1xufSk7XG4iXSwidmVyc2lvbiI6M30=