mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Toolkit: Don't to show console errors in tests (#41078)
This commit is contained in:
parent
231f17ab20
commit
85f2c48448
@ -1,7 +1,14 @@
|
|||||||
import { jestConfig, allowedJestConfigOverrides } from './jest.plugin.config';
|
import { jestConfig, allowedJestConfigOverrides } from './jest.plugin.config';
|
||||||
|
|
||||||
describe('Jest config', () => {
|
describe('Jest config', () => {
|
||||||
|
afterEach(() => {
|
||||||
|
jest.restoreAllMocks();
|
||||||
|
});
|
||||||
|
|
||||||
it('should throw if not supported overrides provided', () => {
|
it('should throw if not supported overrides provided', () => {
|
||||||
|
// Do not show console error,log when running test
|
||||||
|
jest.spyOn(console, 'error').mockImplementation();
|
||||||
|
jest.spyOn(console, 'log').mockImplementation();
|
||||||
const getConfig = () => jestConfig(`${__dirname}/mocks/jestSetup/unsupportedOverrides`);
|
const getConfig = () => jestConfig(`${__dirname}/mocks/jestSetup/unsupportedOverrides`);
|
||||||
|
|
||||||
expect(getConfig).toThrow('Provided Jest config is not supported');
|
expect(getConfig).toThrow('Provided Jest config is not supported');
|
||||||
|
@ -2,11 +2,10 @@ import { getStylesheetEntries, hasThemeStylesheets } from './loaders';
|
|||||||
|
|
||||||
describe('Loaders', () => {
|
describe('Loaders', () => {
|
||||||
describe('stylesheet helpers', () => {
|
describe('stylesheet helpers', () => {
|
||||||
const logSpy = jest.spyOn(console, 'log').mockImplementation();
|
jest.spyOn(console, 'log').mockImplementation();
|
||||||
|
|
||||||
afterAll(() => {
|
afterAll(() => {
|
||||||
logSpy.mockRestore();
|
jest.restoreAllMocks();
|
||||||
logSpy.mockRestore();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('getStylesheetEntries', () => {
|
describe('getStylesheetEntries', () => {
|
||||||
@ -24,10 +23,12 @@ describe('Loaders', () => {
|
|||||||
|
|
||||||
describe('hasThemeStylesheets', () => {
|
describe('hasThemeStylesheets', () => {
|
||||||
it('throws when only one theme file is defined', () => {
|
it('throws when only one theme file is defined', () => {
|
||||||
|
jest.spyOn(console, 'error').mockImplementation();
|
||||||
const result = () => {
|
const result = () => {
|
||||||
hasThemeStylesheets(`${__dirname}/../mocks/stylesheetsSupport/missing-theme-file`);
|
hasThemeStylesheets(`${__dirname}/../mocks/stylesheetsSupport/missing-theme-file`);
|
||||||
};
|
};
|
||||||
expect(result).toThrow();
|
expect(result).toThrow();
|
||||||
|
jest.restoreAllMocks();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('returns false when no theme files present', () => {
|
it('returns false when no theme files present', () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user