kentico-cloud-delivery
Version:
Official Kentico Cloud Delivery SDK
34 lines • 1.68 kB
JavaScript
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
;