import React from 'react'; import { render } from '@testing-library/react'; import 'jest-styled-components'; import { Grommet } from '../../Grommet'; import { Meter } from '..'; const VALUES = [{ value: 20, label: 'twenty', onHover: () => {} }]; describe('Meter', () => { test('default', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('single', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('basic', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('many values', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('boundary values', () => { // for https://github.com/grommet/grommet/issues/6190 const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('large circle values', () => { // for https://github.com/grommet/grommet/issues/6190 const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('type', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('size', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('thickness', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('round', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('background', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('vertical', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('reverse', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('rtl theme', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); test('reverse circle', () => { const { container } = render( , ); expect(container.firstChild).toMatchSnapshot(); }); });