@shko.online/componentframework-mock
Version:
Mocking library to help with testing PowerApps Component Framework Components
32 lines (31 loc) • 806 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EventsBagMock = void 0;
var _sinon = require("sinon");
var _class;
/*
Copyright (c) 2026 Betim Beja and Shko Online LLC
Licensed under the MIT license.
*/
class EventsBagMock {
constructor() {
return new Proxy(this, EventsBagMock.indexedHandler);
}
}
exports.EventsBagMock = EventsBagMock;
_class = EventsBagMock;
EventsBagMock.indexedHandler = {
get(target, property) {
let targetProperty = target[property];
if (targetProperty === undefined) {
targetProperty = (0, _sinon.stub)();
target[property] = targetProperty;
targetProperty.callsFake(function () {
console.warn(`Event '${property}' was raised!`, arguments);
});
}
return targetProperty;
}
};