UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

40 lines 1.85 kB
"use strict"; var _this = this; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); require("rxjs"); var redux_rx_http_1 = require("redux-rx-http"); var ts_utils_1 = require("@lml/ts-utils"); var actions_1 = require("../actions"); var put_place_1 = require("../epics/put-place"); var data_1 = require("../mocks/data"); var cosmoui_1 = require("cosmoui"); describe('postPlaceEpic', function () { it('on successful POST, SET_PLACE', function () { return tslib_1.__awaiter(_this, void 0, void 0, function () { var result, response, action, expectedActions, actions; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: result = { places: [tslib_1.__assign({}, data_1.mockPlace('testPlace'))], }; response = ts_utils_1.mockResponse(result); action = redux_rx_http_1.rxHttpSuccess(response, undefined, { partnerId: 'justEat' }, actions_1.POST_PLACE); expectedActions = [ { type: cosmoui_1.SHOW_NOTIFICATION, message: 'Place was successfully created', }, actions_1.setPlaceById(data_1.mockPlace('testplace1')), ]; return [4 /*yield*/, ts_utils_1.getEpicActions(put_place_1.putPlaceSuccess, action)]; case 1: actions = _a.sent(); expect(actions.toString()).toContain(expectedActions[0]); expect(actions.toString()).toContain(expectedActions[1]); return [2 /*return*/]; } }); }); }); }); //# sourceMappingURL=post-place.epic.spec.js.map