@kiwicom/smart-faq
Version:
41 lines (38 loc) • 802 B
JavaScript
"use strict";
require("core-js/modules/es.array.for-each");
var _BookingState = require("../BookingState");
// @flow
describe('getFAQSection', function () {
var tests = [{
input: {
hasBooking: false
},
output: 'BEFORE_BOOKING'
}, {
input: {
hasBooking: true,
isPastBooking: true
},
output: 'PAST_BOOKING'
}, {
input: {
hasBooking: true,
isUrgent: true
},
output: 'URGENT_BOOKING'
}, {
input: {
hasBooking: true,
isUrgent: false,
isPastBooking: false
},
output: 'UPCOMING_BOOKING'
}];
tests.forEach(function (_ref) {
var input = _ref.input,
output = _ref.output;
it(output, function () {
expect((0, _BookingState.getFAQSection)(input)).toEqual(output);
});
});
});