UNPKG

@shko.online/componentframework-mock

Version:

Mocking library to help with testing PowerApps Component Framework Components

32 lines (31 loc) 806 B
"use strict"; 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; } };