devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
36 lines (35 loc) • 1.11 kB
JavaScript
/**
* DevExtreme (esm/__internal/grids/new/grid_core/di.test_utils.js)
* Version: 25.1.3
* Build date: Wed Jun 25 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import {
DIContext
} from "../../../core/di";
import {
BaseContextMenuController
} from "./context_menu/controller";
import {
ContextMenuControllerMock
} from "./context_menu/controller.mock";
import {
register
} from "./di";
import {
OptionsController
} from "./options_controller/options_controller";
import {
OptionsControllerMock
} from "./options_controller/options_controller.mock";
export function getContext(config) {
const diContext = new DIContext;
register(diContext);
const options = new OptionsControllerMock(config);
diContext.registerInstance(OptionsController, options);
diContext.registerInstance(OptionsControllerMock, options);
diContext.register(BaseContextMenuController, ContextMenuControllerMock);
return diContext
}