mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-06 01:00:37 +02:00
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
import React from 'react';
|
|
import { shallowWithIntl } from '../helpers/mock-intl-enzyme';
|
|
|
|
import { Component as DisruptionBanner } from '../../../app/component/DisruptionBanner';
|
|
import DisruptionBannerAlert from '../../../app/component/DisruptionBannerAlert';
|
|
import {
|
|
AlertSeverityLevelType,
|
|
AlertEntityType,
|
|
} from '../../../app/constants';
|
|
|
|
describe('<DisruptionBanner />', () => {
|
|
it('should render a service alert', () => {
|
|
const props = {
|
|
breakpoint: 'large',
|
|
currentTime: 1500,
|
|
language: 'fi',
|
|
mode: 'BUS',
|
|
alerts: [
|
|
{
|
|
alertDescriptionText: 'mock-description',
|
|
alertSeverityLevel: AlertSeverityLevelType.Severe,
|
|
effectiveStartDate: 1000,
|
|
effectiveEndDate: 2000,
|
|
entities: [
|
|
{
|
|
__typename: AlertEntityType.Route,
|
|
mode: 'BUS',
|
|
shortName: '1',
|
|
gtfsId: 'foo:1',
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|
|
|
|
const wrapper = shallowWithIntl(<DisruptionBanner {...props} />, {
|
|
context: {
|
|
config: { CONFIG: 'default' },
|
|
},
|
|
});
|
|
expect(wrapper.find(DisruptionBannerAlert)).to.lengthOf(1);
|
|
});
|
|
});
|