UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

40 lines 1.74 kB
"use strict"; exports.__esModule = true; var lib_1 = require("../../../lib"); var setup_1 = require("../../setup"); describe('Field types', 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 response; beforeAll(function (done) { response = mockQueryService.mockGetSingleItem(setup_1.warriorMovieJson, {}); done(); }); it("check 'TextField' type", function () { expect(response.item.title).toEqual(jasmine.any(lib_1.Fields.TextField)); }); it("check 'RichTextField' type", function () { expect(response.item.plot).toEqual(jasmine.any(lib_1.Fields.RichTextField)); }); it("check 'DateTimeField' type", function () { expect(response.item.released).toEqual(jasmine.any(lib_1.Fields.DateTimeField)); }); it("check 'NumberField' type", function () { expect(response.item.length).toEqual(jasmine.any(lib_1.Fields.NumberField)); }); it("check 'MultipleChoiceField' type", function () { expect(response.item.category).toEqual(jasmine.any(lib_1.Fields.MultipleChoiceField)); }); it("check that 'stars' property contains objects of 'Actor' type", function () { expect(response.item.stars[0]).toEqual(jasmine.any(setup_1.Actor)); }); it("check 'UrlSlugField' type", function () { expect(response.item.seoname).toEqual(jasmine.any(lib_1.Fields.UrlSlugField)); }); }); //# sourceMappingURL=field-types.spec.js.map