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