UNPKG

xrm-mock-generator

Version:

Generates a mock Xrm.Page object. Commonly used by xrm-mock to test Dynamics 365 client-side customisations.

29 lines (24 loc) 891 B
(function (undefined) { "use strict"; var XrmMock = require("xrm-mock"); var Form = require("./form.js"); var Attribute = require("./attribute.js"); var Ui = require("./ui.js"); var XrmMockGenerator = function () {}; XrmMockGenerator.prototype.initialise = function () { var Xrm = new XrmMock.XrmStaticMock({ page: new XrmMock.PageMock({ context: new XrmMock.ContextMock({ userRoles: [] }), data: new XrmMock.DataMock( new XrmMock.EntityMock( "{00000000-0000-0000-0000-000000000000}", new XrmMock.ItemCollectionMock([]))), ui: Ui.createUi() }) }); return global.Xrm = Xrm; }; module.exports = new XrmMockGenerator(); }());