UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

32 lines 1.64 kB
import { DeliveryHttpService, ItemResponses, sdkInfo } from '../../../lib'; import { Context, MockQueryService, setup, warriorMovieJson } from '../../setup'; describe('Responses', function () { var context = new Context(); setup(context); var mockQueryService = new MockQueryService(context.getConfig(), new DeliveryHttpService(), { host: sdkInfo.host, name: sdkInfo.name, version: sdkInfo.version }); var masterResponse; beforeAll(function (done) { masterResponse = mockQueryService.mockGetSingleItem(warriorMovieJson, {}); done(); }); it("DeliveryItemListingResponse should be initialize properties for invalid item", function () { var response = new ItemResponses.DeliveryItemListingResponse(null, {}, {}); var responseWithEmptyArray = new 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 ItemResponses.DeliveryItemResponse(null, {}); var responseWithItem = new ItemResponses.DeliveryItemResponse({ 'test': 1 }, {}); expect(response.isEmpty).toEqual(true); expect(responseWithItem.isEmpty).toEqual(false); }); }); //# sourceMappingURL=responses.spec.js.map