mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-06 01:00:37 +02:00
40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
import { expect } from 'chai';
|
|
import { describe, it } from 'mocha';
|
|
import React from 'react';
|
|
|
|
import { mockChildContextTypes, mockContext } from '../helpers/mock-context';
|
|
import { mountWithIntl } from '../helpers/mock-intl-enzyme';
|
|
|
|
import SearchSettings from '../../../app/component/itinerary/SearchSettings';
|
|
import DatetimepickerContainer from '../../../app/component/DatetimepickerContainer';
|
|
import defaultConfig from '../../../app/configurations/config.default';
|
|
import { mockMatch, mockRouter } from '../helpers/mock-router';
|
|
|
|
const getDefaultProps = () => ({
|
|
timeSelectorStartTime: 1535447686000,
|
|
timeSelectorEndTime: 1535451326000,
|
|
timeSelectorServiceTimeRange: {
|
|
start: 1534798800,
|
|
end: 1538081999,
|
|
},
|
|
toggleSettings: () => {},
|
|
translationSettings: { lng: 'fi' },
|
|
});
|
|
|
|
describe('<SearchSettings />', () => {
|
|
it('should render time picker', () => {
|
|
const props = getDefaultProps();
|
|
const wrapper = mountWithIntl(<SearchSettings {...props} />, {
|
|
context: {
|
|
router: mockRouter,
|
|
match: mockMatch,
|
|
config: defaultConfig,
|
|
getStore: mockContext.getStore,
|
|
},
|
|
childContextTypes: { ...mockChildContextTypes },
|
|
});
|
|
|
|
expect(wrapper.find(DatetimepickerContainer)).to.have.lengthOf(1);
|
|
wrapper.unmount();
|
|
});
|
|
});
|