mirror of
https://github.com/grafana/grafana.git
synced 2024-12-02 13:39:19 -06:00
44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
import { configure } from 'enzyme';
|
|
import Adapter from 'enzyme-adapter-react-16';
|
|
import 'jquery';
|
|
import $ from 'jquery';
|
|
import 'angular';
|
|
import angular from 'angular';
|
|
|
|
angular.module('grafana', ['ngRoute']);
|
|
angular.module('grafana.services', ['ngRoute', '$strap.directives']);
|
|
angular.module('grafana.panels', []);
|
|
angular.module('grafana.controllers', []);
|
|
angular.module('grafana.directives', []);
|
|
angular.module('grafana.filters', []);
|
|
angular.module('grafana.routes', ['ngRoute']);
|
|
|
|
jest.mock('app/core/core', () => ({}));
|
|
jest.mock('app/features/plugins/plugin_loader', () => ({}));
|
|
|
|
configure({ adapter: new Adapter() });
|
|
|
|
const global = window as any;
|
|
global.$ = global.jQuery = $;
|
|
|
|
const localStorageMock = (() => {
|
|
let store = {};
|
|
return {
|
|
getItem: key => {
|
|
return store[key];
|
|
},
|
|
setItem: (key, value) => {
|
|
store[key] = value.toString();
|
|
},
|
|
clear: () => {
|
|
store = {};
|
|
},
|
|
removeItem: key => {
|
|
delete store[key];
|
|
},
|
|
};
|
|
})();
|
|
|
|
global.localStorage = localStorageMock;
|
|
// Object.defineProperty(window, 'localStorage', { value: localStorageMock });
|