UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

34 lines 1.68 kB
"use strict"; exports.__esModule = true; var lib_1 = require("../../../lib"); var setup_1 = require("../../setup"); describe('Responses', function () { var context = new setup_1.Context(); setup_1.setup(context); var mockQueryService = new setup_1.MockQueryService(context.getConfig(), new lib_1.DeliveryHttpService(), { host: lib_1.sdkInfo.host, name: lib_1.sdkInfo.name, version: lib_1.sdkInfo.version }); var masterResponse; beforeAll(function (done) { masterResponse = mockQueryService.mockGetSingleItem(setup_1.warriorMovieJson, {}); done(); }); it("DeliveryItemListingResponse should be initialize properties for invalid item", function () { var response = new lib_1.ItemResponses.DeliveryItemListingResponse(null, {}, {}); var responseWithEmptyArray = new lib_1.ItemResponses.DeliveryItemListingResponse([], {}, {}); expect(response.isEmpty).toEqual(true); expect(response.firstItem).toEqual(undefined); expect(response.lastItem).toEqual(undefined); expect(responseWithEmptyArray.firstItem).toEqual(undefined); expect(responseWithEmptyArray.lastItem).toEqual(undefined); }); it("DeliveryItemListingResponse should be initialize properties for invalid item", function () { var response = new lib_1.ItemResponses.DeliveryItemResponse(null, {}); var responseWithItem = new lib_1.ItemResponses.DeliveryItemResponse({ 'test': 1 }, {}); expect(response.isEmpty).toEqual(true); expect(responseWithItem.isEmpty).toEqual(false); }); }); //# sourceMappingURL=responses.spec.js.map