UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

57 lines 4.08 kB
"use strict"; exports.__esModule = true; var setup_1 = require("../../setup"); describe('Wait for loading new content', function () { var context = new setup_1.Context(); setup_1.setup(context); var waitForLoadingNewContentHeader = 'X-KC-Wait-For-Loading-New-Content'; var all; beforeAll(function (done) { setup_1.observableFactory.getAllTestObjects(context.deliveryClient, { waitForLoadingNewContent: true }) .subscribe(function (reponse) { all = reponse; done(); }); }); it("'X-KC-Wait-For-Loading-New-Content' header should NOT be set when Query configuration does not set it", function () { var itemHeaders = context.deliveryClient.item('any').getHeaders(); var itemsHeaders = context.deliveryClient.items().getHeaders(); var taxonomyHeaders = context.deliveryClient.taxonomy('any').getHeaders(); var taxonomiesHeaders = context.deliveryClient.taxonomies().getHeaders(); var typeHeaders = context.deliveryClient.type('any').getHeaders(); var typesHeaders = context.deliveryClient.types().getHeaders(); var itemHeader = itemHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var itemsHeader = itemsHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var taxonomyHeader = taxonomyHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var taxonomiesHeader = taxonomiesHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var typeHeader = typeHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var typesHeader = typesHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); expect(itemHeader).toBeUndefined(); expect(itemsHeader).toBeUndefined(); expect(taxonomyHeader).toBeUndefined(); expect(taxonomiesHeader).toBeUndefined(); expect(typesHeader).toBeUndefined(); expect(typesHeader).toBeUndefined(); }); it("'X-KC-Wait-For-Loading-New-Content' header should be be set when Query configuration enables it", function () { var itemHeaders = context.deliveryClient.item('any').queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var itemsHeaders = context.deliveryClient.items().queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var taxonomyHeaders = context.deliveryClient.taxonomy('any').queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var taxonomiesHeaders = context.deliveryClient.taxonomies().queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var typeHeaders = context.deliveryClient.type('any').queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var typesHeaders = context.deliveryClient.types().queryConfig({ waitForLoadingNewContent: true }).getHeaders(); var itemHeader = itemHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var itemsHeader = itemsHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var taxonomyHeader = taxonomyHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var taxonomiesHeader = taxonomiesHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var typeHeader = typeHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); var typesHeader = typesHeaders.find(function (m) { return m.header === waitForLoadingNewContentHeader; }); expect(itemHeader).toBeDefined(); expect(itemsHeader).toBeDefined(); expect(taxonomyHeader).toBeDefined(); expect(taxonomiesHeader).toBeDefined(); expect(typesHeader).toBeDefined(); expect(typesHeader).toBeDefined(); }); }); //# sourceMappingURL=wait-for-loading-new-content.spec.js.map