import * as React from 'react';
import { DIALOG_WIDTH } from '../../lib/src/constants/dimensions';
import { mountPickerWithState, mountStaticPicker } from '../test-utils';
import { StaticDateTimePicker, MobileDateTimePicker } from '@material-ui/pickers';
describe('', () => {
it('Renders and show todays date', () => {
mountStaticPicker((defaultProps) => );
cy.contains('2017');
cy.contains('Oct 7');
cy.contains('07:36');
cy.percySnapshot('', {
widths: [DIALOG_WIDTH],
});
});
it('Proper flow for date & time picking', () => {
mountPickerWithState((defaultProps) => (
));
cy.get('input').click();
// Year
cy.findByText('2015').click();
cy.get('input').should('have.value', '10/07/2015 07:36 PM');
// Date
cy.findByLabelText('next month').click().click();
cy.findByLabelText('Dec 22, 2015').click();
cy.get('input').should('have.value', '12/22/2015 07:36 PM');
// Hour
cy.findByRole('menu').trigger('mouseup', { buttons: 1, offsetX: 66, offsetY: 157 });
cy.get('input').should('have.value', '12/22/2015 08:36 PM');
// Minute
cy.findByRole('menu').trigger('mouseup', {
buttons: 1,
offsetX: 222,
offsetY: 180,
});
cy.get('input').should('have.value', '12/22/2015 08:20 PM');
});
});