--wip-- [skip ci]

alerting/jest-project
Tom Ratcliffe 1 year ago
parent 9ace919a0b
commit ce76f526c8
  1. 8
      jest.config.js
  2. 6
      public/app/features/alerting/setupTests.ts
  3. 5
      public/app/features/alerting/unified/RuleEditorCloudRules.test.tsx

@ -63,6 +63,14 @@ const alertingConfig = {
testRegex: '(.*/app/features/alerting/.*)(\\.|/)(test)\\.(jsx?|tsx?)$',
modulePathIgnorePatterns: [],
setupFilesAfterEnv: [...coreConfig.setupFilesAfterEnv, './public/app/features/alerting/setupTests.ts'],
coverageThreshold: {
global: {
branches: 100,
functions: 100,
lines: 100,
statements: 100,
},
},
};
module.exports = {

@ -1,3 +1,3 @@
beforeEach(() => {
// Do a thing in here, only for alerting
});
import { setupMswServer } from 'app/features/alerting/unified/mockApi';
setupMswServer();

@ -12,7 +12,7 @@ import { searchFolders } from '../../manage-dashboards/state/actions';
import { fetchRulerRules, fetchRulerRulesGroup, fetchRulerRulesNamespace, setRulerRuleGroup } from './api/ruler';
import { ExpressionEditorProps } from './components/rule-editor/ExpressionEditor';
import { mockApi, mockFeatureDiscoveryApi, setupMswServer } from './mockApi';
import server, { mockApi, mockFeatureDiscoveryApi } from './mockApi';
import { grantUserPermissions, labelsPluginMetaMock, mockDataSource } from './mocks';
import { emptyExternalAlertmanagersResponse, mockAlertmanagersResponse } from './mocks/alertmanagerApi';
import { fetchRulerRulesIfNotFetchedYet } from './state/actions';
@ -46,9 +46,6 @@ jest.mock('app/core/components/AppChrome/AppChromeUpdate', () => ({
}));
setupDataSources(dataSources.default);
const server = setupMswServer();
mockFeatureDiscoveryApi(server).discoverDsFeatures(dataSources.default, buildInfoResponse.mimir);
mockAlertmanagersResponse(server, emptyExternalAlertmanagersResponse);
mockApi(server).plugins.getPluginSettings({ ...labelsPluginMetaMock, enabled: false });

Loading…
Cancel
Save