/* eslint-disable no-console */ import React from 'react'; import { renderWithTheme } from '../helper/renderWithTheme'; import Checkbox from './Checkbox'; test('Label is present on checkbox', () => { const { getByText } = renderWithTheme( { console.log('clicked'); }} checked name="check" value="checkbox" />, {}, ); expect(getByText(/ein label/i)).toBeTruthy(); }); test('Checkbox has feedback styles', () => { const { container } = renderWithTheme( <> { console.log('clicked'); }} checked name="check" value="checkbox" feedbackColor="error" /> { console.log('clicked'); }} checked name="check" value="checkbox" feedbackColor="notice" /> { console.log('clicked'); }} checked name="check" value="checkbox" feedbackColor="warn" /> { console.log('clicked'); }} checked name="check" value="checkbox" feedbackColor="success" /> { console.log('clicked'); }} variant="dark" checked name="check" value="checkbox" feedbackColor="error" /> { console.log('clicked'); }} variant="dark" checked name="check" value="checkbox" feedbackColor="notice" /> { console.log('clicked'); }} variant="dark" checked name="check" value="checkbox" feedbackColor="warn" /> { console.log('clicked'); }} variant="dark" checked name="check" value="checkbox" feedbackColor="success" /> , {}, ); expect(container).toMatchSnapshot(); });