mirror of
https://github.com/grafana/grafana.git
synced 2025-02-11 08:05:43 -06:00
* Attach static generic data link to data frames in Explore * WIP * Always load correlations config when the query is run This will be moved to Wrapper.tsx and called only once Explore is mounted * remove comment * Load the config when Explore is loaded * Clean up * Check for feature toggle, simplify cod * Simplify the code * Remove unused code * Fix types * Add a test for attaching links * Revert package.json changes * Display title provided in the correlation label * Add missing mocks * Fix tests * Merge branch 'main' into ifrost/integration/attach-generic-data-link # Conflicts: # public/app/features/explore/Wrapper.tsx # public/app/features/explore/state/main.ts * Remove redundant async calls * Do not block Wrapper before correlations are loaded (only delay the query) * Test showing results after correlations are loaded * Post-merge fix * Use more consistent naming * Avoid null assertions Co-authored-by: Elfo404 <me@giordanoricci.com>
26 lines
1001 B
TypeScript
26 lines
1001 B
TypeScript
import { GrafanaConfig } from '@grafana/data';
|
|
import { BackendSrv, LocationService } from '@grafana/runtime';
|
|
import { AppChromeService } from 'app/core/components/AppChrome/AppChromeService';
|
|
import { GrafanaContextType } from 'app/core/context/GrafanaContext';
|
|
import { KeybindingSrv } from 'app/core/services/keybindingSrv';
|
|
|
|
/** Not sure what this should evolve into, just a starting point */
|
|
export function getGrafanaContextMock(overrides: Partial<GrafanaContextType> = {}): GrafanaContextType {
|
|
return {
|
|
chrome: new AppChromeService(),
|
|
// eslint-disable-next-line
|
|
backend: {} as BackendSrv,
|
|
// eslint-disable-next-line
|
|
location: {} as LocationService,
|
|
// eslint-disable-next-line
|
|
config: { featureToggles: {} } as GrafanaConfig,
|
|
// eslint-disable-next-line
|
|
keybindings: {
|
|
clearAndInitGlobalBindings: jest.fn(),
|
|
setupDashboardBindings: jest.fn(),
|
|
setupTimeRangeBindings: jest.fn(),
|
|
} as any as KeybindingSrv,
|
|
...overrides,
|
|
};
|
|
}
|