"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockComponent = void 0;
var tslib_1 = require("tslib");
var BaseComponent_1 = (0, tslib_1.__importDefault)(require("../BaseComponent"));
var MockComponentContext_1 = require("./MockComponentContext");
var MockComponent = /** @class */ (function (_super) {
    (0, tslib_1.__extends)(MockComponent, _super);
    function MockComponent(mockScope) {
        var _this = _super.call(this) || this;
        _this.mockIDynamicData = {
            getPropertyDefinitions: function () {
                return [
                    { id: 'test1', title: 'Test One' },
                    { id: 'test2', title: 'Test Two' },
                    { id: 'test3', title: 'Test Three' }
                ];
            },
            getPropertyValue: function () {
                return { 'mock-key': 'mock-value' };
            },
            getAnnotatedPropertyValue: function () {
                return {
                    sampleValue: {}
                };
            }
        };
        _this._initializeContext(new MockComponentContext_1.MockComponentContext(mockScope));
        return _this;
    }
    return MockComponent;
}(BaseComponent_1.default));
exports.MockComponent = MockComponent;
//# sourceMappingURL=MockComponent.js.map