UNPKG

@signatu/policy

Version:
31 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var __1 = require("../.."); describe('PolicyTitle', function () { var title; beforeEach(function () { title = new __1.PolicyTitle('Test policy title'); title.ref = "https://foo.bar"; }); describe('serialization', function () { it('works with toJSON()', function () { var json = title.toJSON(); expect(json.masterText).toEqual('Test policy title'); expect(json.type).toEqual('PolicyTitle'); }); it('works with stringify()', function () { var jsonString = JSON.stringify(title); expect(jsonString).toContain('"masterText":"Test policy title"'); expect(jsonString).toContain('"type":"PolicyTitle"'); }); }); describe('deserializes', function () { it('correctly', function () { var s = JSON.stringify(title); var json = JSON.parse(s); var parsed = __1.PolicyTitle.fromJSON(json); expect(title).toEqual(parsed); }); }); }); //# sourceMappingURL=policyTitle.test.js.map