UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

46 lines (41 loc) 1.35 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var React = _interopRequireWildcard(require("react")); var _enzyme = require("enzyme"); var _BaggageDescription = require("../BaggageDescription"); // @flow var mockRefType /*: any*/ = null; var baggage = { $refType: mockRefType, bag: { height: 40, width: 30, length: 15, weight: 10, category: 'CHECKED', note: 'asd' }, quantity: 0 }; var baggageDescriptionComponent = React.createElement(_BaggageDescription.BaggageDescription, { data: baggage }); describe('BaggageDescription', function () { it('should render correctly', function () { expect((0, _enzyme.shallow)(baggageDescriptionComponent)).toMatchSnapshot(); }); it('should render correct icon according to baggage type', function () { var component = (0, _enzyme.shallow)(baggageDescriptionComponent); expect(component.find('BaggageChecked').exists()).toBeTruthy(); }); it('should show size of the baggage', function () { var wrapper = (0, _enzyme.render)(baggageDescriptionComponent); expect(wrapper.text()).toContain('40 x 30 x 15 cm'); }); it('should show weight of the baggage', function () { var wrapper = (0, _enzyme.render)(baggageDescriptionComponent); expect(wrapper.text()).toContain('10 kg'); }); });