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();
});
});