@cainiaofe/cn-ui-m
Version:
25 lines (24 loc) • 1.42 kB
JavaScript
import React from 'react';
import { render, waitFor } from '@testing-library/react';
import { CnRangeDatePickerPro } from '../index';
var defaultValue = ['2022-01-09', '2023-02-10'];
describe('CnRangeDatePickerPro', function () {
test('renders CnRangeDatePickerPro correctly', function () {
var container = render(React.createElement(CnRangeDatePickerPro, null)).container;
expect(container.querySelector('.cn-ui-m-date-range-picker-pro')).toBeInTheDocument();
});
test('renders CnRangeDatePickerPro with mode equal year correctly', function () {
var getByText = render(React.createElement(CnRangeDatePickerPro, { mode: "year", defaultValue: defaultValue })).getByText;
expect(getByText('2022 - 2023')).toBeInTheDocument();
});
test('renders CnRangeDatePickerPro with mode equal month correctly', function () {
var getByText = render(React.createElement(CnRangeDatePickerPro, { mode: "month", defaultValue: defaultValue })).getByText;
expect(getByText('2022-01 - 2023-02')).toBeInTheDocument();
});
test('renders CnRangeDatePickerPro with mode equal quarter correctly', function () {
var getByText = render(React.createElement(CnRangeDatePickerPro, { mode: "quarter", defaultValue: defaultValue })).getByText;
waitFor(function () {
expect(getByText('2022-Q1 - 2023-Q1')).toBeInTheDocument();
});
});
});