react-native-cross-components
Version:
Beautiful React-Native components using RN Paper by Callstack
1 lines • 7.02 kB
Source Map (JSON)
{"file":"/Users/thomas/Source/react-native-core/source/components/animations/CrossSpinner.test.tsx","mappings":";;;;;AAyBA,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;AAC5B,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;AA1B9B,kDAA0B;AAC1B,8EAA+C;AAC/C,iDAAgE;AAChE,qEAUiC;AAEjC,SAAS,KAAK,CAAC,IAAuB,EAAE,IAAa,EAAE,KAAc;IACnE,OAAO,6BAAY,CAAC,MAAM,CACxB,8BAAC,2BAAY,IACX,IAAI,EAAE,IAAI,IAAI,+BAAgB,CAAC,aAAa,EAC5C,KAAK,EAAE,KAAK,IAAI,MAAM,EACtB,IAAI,EAAE,IAAI,IAAI,EAAE,GAChB,CACH,CAAC;AACJ,CAAC;AAKD;;;;;;KAMK;AACL,QAAQ,CAAC,YAAY,EAAE,GAAG,EAAE;IAC1B,QAAQ,CAAC,kBAAkB,EAAE,GAAG,EAAE;QAChC,QAAQ,CAAC,yBAAyB,EAAE,GAAG,EAAE;YACvC,EAAE,CAAC,uBAAuB,EAAE,GAAG,EAAE;gBAC/B,MAAM,CAAC,+BAAgB,CAAC,CAAC,eAAe,EAAE,CAAC;YAC7C,CAAC,CAAC,CAAC;YAEH,EAAE,CAAC,6DAA6D,EAAE,GAAG,EAAE;gBACrE,MAAM,CAAC,+BAAgB,CAAC,aAAa,CAAC,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;YAClE,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,yBAAyB,EAAE,GAAG,EAAE;YACjC,MAAM,OAAO,GAAG,KAAK,EAAE,CAAC;YACxB,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,eAAe,EAAE,CAAC;QAC7C,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,4CAA4C,EAAE,GAAG,EAAE;YACpD,MAAM,OAAO,GAAG,KAAK,CAAC,+BAAgB,CAAC,aAAa,CAAC,CAAC;YACtD,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,uCAAa,CAAC,CAAC;YACrD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,2CAA2C,EAAE,GAAG,EAAE;YACnD,MAAM,OAAO,GAAG,KAAK,EAAE,CAAC;YACxB,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,sCAAY,CAAC,CAAC;YACpD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,2CAA2C,EAAE,GAAG,EAAE;YACnD,MAAM,OAAO,GAAG,KAAK,CAAC,+BAAgB,CAAC,YAAY,CAAC,CAAC;YACrD,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,sCAAY,CAAC,CAAC;YACpD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,8CAA8C,EAAE,GAAG,EAAE;YACtD,MAAM,OAAO,GAAG,KAAK,CAAC,+BAAgB,CAAC,eAAe,CAAC,CAAC;YACxD,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,yCAAe,CAAC,CAAC;YACvD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,6CAA6C,EAAE,GAAG,EAAE;YACrD,MAAM,OAAO,GAAG,KAAK,CAAC,+BAAgB,CAAC,cAAc,CAAC,CAAC;YACvD,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,wCAAc,CAAC,CAAC;YACtD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,6CAA6C,EAAE,GAAG,EAAE;YACrD,MAAM,OAAO,GAAG,KAAK,CAAC,+BAAgB,CAAC,cAAc,CAAC,CAAC;YACvD,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,wCAAc,CAAC,CAAC;YACtD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,kDAAkD,EAAE,GAAG,EAAE;YAC1D,MAAM,OAAO,GAAG,KAAK,EAAE,CAAC;YACxB,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,6CAAmB,CAAC,CAAC;YAC3D,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,4CAA4C,EAAE,GAAG,EAAE;YACpD,MAAM,OAAO,GAAG,KAAK,EAAE,CAAC;YACxB,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,uCAAa,CAAC,CAAC;YACrD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,gDAAgD,EAAE,GAAG,EAAE;YACxD,MAAM,OAAO,GAAG,KAAK,EAAE,CAAC;YACxB,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,2CAAiB,CAAC,CAAC;YACzD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","names":[],"sources":["/Users/thomas/Source/react-native-core/source/components/animations/CrossSpinner.test.tsx"],"sourcesContent":["import React from 'react';\nimport TestRenderer from 'react-test-renderer';\nimport { CrossSpinner, CrossSpinnerType } from './CrossSpinner';\nimport {\n BallIndicator,\n BarIndicator,\n DotIndicator,\n MaterialIndicator,\n PacmanIndicator,\n PulseIndicator,\n SkypeIndicator,\n UIActivityIndicator,\n WaveIndicator,\n} from 'react-native-indicators';\n\nfunction setup(type?: CrossSpinnerType, size?: number, color?: string) {\n return TestRenderer.create(\n <CrossSpinner\n type={type || CrossSpinnerType.BallIndicator}\n color={color || 'blue'}\n size={size || 64}\n />\n );\n}\n\njest.unmock('react-native');\njest.unmock('./CrossSpinner');\n\n/**\n * Test component rendering. Properties of children might be tested by importing their type:\n *```\n const btn = wrapper.root.findByType(Button); // or findByProps({ mode: 'text' });\n expect(btn.props.title).toBe('child');\n ```\n */\ndescribe('components', () => {\n describe('<CrossSpinner />', () => {\n describe('`CrossSpinnerType` enum', () => {\n it('Should match snapshot', () => {\n expect(CrossSpinnerType).toMatchSnapshot();\n });\n\n it('Should have `BallIndicator` enum with value \"BallIndicator\"', () => {\n expect(CrossSpinnerType.BallIndicator).toEqual('BallIndicator');\n });\n });\n\n it('Component should render', () => {\n const wrapper = setup();\n expect(wrapper.toJSON()).toMatchSnapshot();\n });\n\n it('Should have <BallIndicator /> with size 64', () => {\n const wrapper = setup(CrossSpinnerType.BallIndicator);\n const child = wrapper.root.findByType(BallIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <BarIndicator /> with size 64', () => {\n const wrapper = setup();\n const child = wrapper.root.findByType(BarIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <DotIndicator /> with size 64', () => {\n const wrapper = setup(CrossSpinnerType.DotIndicator);\n const child = wrapper.root.findByType(DotIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <PacmanIndicator /> with size 64', () => {\n const wrapper = setup(CrossSpinnerType.PacmanIndicator);\n const child = wrapper.root.findByType(PacmanIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <PulseIndicator /> with size 64', () => {\n const wrapper = setup(CrossSpinnerType.PulseIndicator);\n const child = wrapper.root.findByType(PulseIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <SkypeIndicator /> with size 64', () => {\n const wrapper = setup(CrossSpinnerType.SkypeIndicator);\n const child = wrapper.root.findByType(SkypeIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <UIActivityIndicator /> with size 64', () => {\n const wrapper = setup();\n const child = wrapper.root.findByType(UIActivityIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <WaveIndicator /> with size 64', () => {\n const wrapper = setup();\n const child = wrapper.root.findByType(WaveIndicator);\n expect(child.props.size).toEqual(64);\n });\n\n it('Should have <MaterialIndicator /> with size 64', () => {\n const wrapper = setup();\n const child = wrapper.root.findByType(MaterialIndicator);\n expect(child.props.size).toEqual(64);\n });\n });\n});\n"],"version":3}