{"file":"/Users/thomas/Source/react-native-core/source/components/animations/CrossSpinner.test.tsx","mappings":"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","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}