import React from 'react';
import { fireEvent, render, waitFor } from '@testing-library/react';
import { ru } from 'date-fns/locale';
import { DatePicker } from '..';
// TODO дописать тесты когда-нибудь
const i18nValues = {
'start-date': 'Начало периода',
'end-date': 'Конец периода',
'apply': 'Применить',
'whole-period': 'Весь период'
};
test('Default use', async () => {
const { asFragment } = render(
);
expect(asFragment()).toMatchSnapshot();
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Range Picker', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Range Picker With Dates', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Single With Dates', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Default Min Max Dates', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Default Min Max Dates', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Default Min Max Dates Period', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Same period', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Date Range Is Mobile', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});
test('Datepicker Is Mobile', async () => {
const { asFragment, getByTitle } = render(
);
expect(asFragment()).toMatchSnapshot();
fireEvent.click(getByTitle('date-picker'));
await waitFor(() => {
expect(asFragment()).toMatchSnapshot();
});
});