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
JavaScript
(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();
}());