lml-main
Version:
This is now a mono repository published into many standalone packages.
41 lines • 1.81 kB
JavaScript
;
var _this = this;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var ts_utils_1 = require("@lml/ts-utils");
var redux_rx_http_1 = require("redux-rx-http");
var mocks_1 = require("../mocks");
var actions_1 = require("../actions");
var search_bookings_1 = require("../epics/search-bookings");
describe('searchBookingsSuccess', function () {
it('on successful FETCH, SEARCH_BOOKINGS', function () { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var bookings, response, action, expectedActions, actions;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
bookings = [
mocks_1.mockBooking(),
mocks_1.mockBooking(),
];
response = ts_utils_1.mockResponse(bookings);
action = redux_rx_http_1.rxHttpSuccess(response, undefined, {}, actions_1.SEARCH_BOOKINGS);
expectedActions = [
{
type: actions_1.SET_BOOKINGS_BY_ID_BATCH,
bookings: bookings,
},
{
type: actions_1.SET_BOOKINGS_SEARCH,
bookings: bookings,
},
];
return [4 /*yield*/, ts_utils_1.getEpicActions(search_bookings_1.searchBookingsSuccess, action)];
case 1:
actions = _a.sent();
expect(actions).toEqual(expectedActions);
return [2 /*return*/];
}
});
}); });
});
//# sourceMappingURL=search-bookings.epic.spec.js.map