kentico-cloud-delivery
Version:
Official Kentico Cloud Delivery SDK
35 lines • 1.27 kB
JavaScript
import { Context, setup } from '../../setup';
describe('Live items', function () {
var context = new Context();
setup(context);
var type = 'movie';
var response;
beforeAll(function (done) {
context.deliveryClient.items()
.type(type)
.getObservable()
.subscribe(function (r) {
response = r;
done();
});
});
it("items should be defined", function () {
expect(response).toBeDefined();
});
it("check correct number of items", function () {
expect(response.items.length).toEqual(6);
});
it("items should have pagination", function () {
expect(response.pagination).toBeDefined();
});
it("'isEmpty' should be false", function () {
expect(response.isEmpty).toEqual(false);
});
it("'firstItem' should be correctly assigned", function () {
expect(response.firstItem.system.codename).toEqual(response.items[0].system.codename);
});
it("'lastItem' should be correctly assigned", function () {
expect(response.lastItem.system.codename).toEqual(response.items[response.items.length - 1].system.codename);
});
});
//# sourceMappingURL=live-items.spec.js.map