28 lines
821 B
TypeScript
28 lines
821 B
TypeScript
import { config } from '@grafana/runtime';
|
|
|
|
import { scopesSelectorScene } from '../instance';
|
|
|
|
import { getDatasource, getInstanceSettings, getMock } from './utils/mocks';
|
|
import { renderDashboard } from './utils/render';
|
|
|
|
jest.mock('@grafana/runtime', () => ({
|
|
__esModule: true,
|
|
...jest.requireActual('@grafana/runtime'),
|
|
useChromeHeaderHeight: jest.fn(),
|
|
getBackendSrv: () => ({ get: getMock }),
|
|
getDataSourceSrv: () => ({ get: getDatasource, getInstanceSettings }),
|
|
usePluginLinks: jest.fn().mockReturnValue({ links: [] }),
|
|
}));
|
|
|
|
describe('Feature flag off', () => {
|
|
beforeAll(() => {
|
|
config.featureToggles.scopeFilters = false;
|
|
config.featureToggles.groupByVariable = true;
|
|
});
|
|
|
|
it('Does not initialize', () => {
|
|
renderDashboard();
|
|
expect(scopesSelectorScene).toBeNull();
|
|
});
|
|
});
|