import React from 'react'; import renderWithTheme from '../../../testUtils/renderWithTheme'; import { StyledWrapper, StyledInputWrapper, StyledInput, StyledSlider, StyledIconWrapper, StyledLoadingIconWrapper, } from '../StyledSwitch'; describe('StyledWrapper', () => { it('has loading style', () => { const { container } = renderWithTheme(); expect(container.firstChild).toMatchSnapshot(); }); it('has normal style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledInputWrapper', () => { it('has small style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); it('has medium style', () => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledSlider', () => { it.each` disabled | size ${true} | ${'small'} ${true} | ${'medium'} ${false} | ${'small'} ${false} | ${'medium'} `('has $size style when disabled is $disabled', ({ disabled, size }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledIconWrapper', () => { it.each` disabled | size ${true} | ${'small'} ${true} | ${'medium'} ${false} | ${'small'} ${false} | ${'medium'} `('has $size style when disabled is $disabled', ({ disabled, size }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledLoadingIconWrapper', () => { it.each` disabled | size ${true} | ${'small'} ${true} | ${'medium'} ${false} | ${'small'} ${false} | ${'medium'} `('has $size style when disabled is $disabled', ({ disabled, size }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); }); describe('StyledInput', () => { it.each` disabled | size ${true} | ${'small'} ${true} | ${'medium'} ${false} | ${'small'} ${false} | ${'medium'} `('has $size style when disabled is $disabled', ({ disabled, size }) => { const { container } = renderWithTheme( ); expect(container.firstChild).toMatchSnapshot(); }); });