Set logModifiedComponents in jest and karma
Also: - stub MutationObserver in Jest
This commit is contained in:
parent
7d00eea697
commit
85f65f5f71
|
@ -3,6 +3,7 @@ import * as jqueryMatchers from 'custom-jquery-matchers';
|
|||
import $ from 'jquery';
|
||||
import Translate from '~/vue_shared/translate';
|
||||
import axios from '~/lib/utils/axios_utils';
|
||||
import { config as testUtilsConfig } from '@vue/test-utils';
|
||||
import { initializeTestTimeout } from './helpers/timeout';
|
||||
import { loadHTMLFixture, setHTMLFixture } from './helpers/fixtures';
|
||||
|
||||
|
@ -60,9 +61,21 @@ Object.assign(global, {
|
|||
preloadFixtures() {},
|
||||
});
|
||||
|
||||
Object.assign(global, {
|
||||
MutationObserver() {
|
||||
return {
|
||||
disconnect() {},
|
||||
observe() {},
|
||||
};
|
||||
},
|
||||
});
|
||||
|
||||
// custom-jquery-matchers was written for an old Jest version, we need to make it compatible
|
||||
Object.entries(jqueryMatchers).forEach(([matcherName, matcherFactory]) => {
|
||||
expect.extend({
|
||||
[matcherName]: matcherFactory().compare,
|
||||
});
|
||||
});
|
||||
|
||||
// Tech debt issue TBD
|
||||
testUtilsConfig.logModifiedComponents = false;
|
||||
|
|
|
@ -10,12 +10,16 @@ import VueResource from 'vue-resource';
|
|||
import Translate from '~/vue_shared/translate';
|
||||
import CheckEE from '~/vue_shared/mixins/is_ee';
|
||||
import jasmineDiff from 'jasmine-diff';
|
||||
import { config as testUtilsConfig } from '@vue/test-utils';
|
||||
|
||||
import { getDefaultAdapter } from '~/lib/utils/axios_utils';
|
||||
import { FIXTURES_PATH, TEST_HOST } from './test_constants';
|
||||
|
||||
import customMatchers from './matchers';
|
||||
|
||||
// Tech debt issue TBD
|
||||
testUtilsConfig.logModifiedComponents = false;
|
||||
|
||||
const isHeadlessChrome = /\bHeadlessChrome\//.test(navigator.userAgent);
|
||||
Vue.config.devtools = !isHeadlessChrome;
|
||||
Vue.config.productionTip = false;
|
||||
|
|
Loading…
Reference in New Issue