test(all): remove console output when testing
This commit is contained in:
parent
11852b81f1
commit
88502a3db1
9
.babelrc
9
.babelrc
|
|
@ -5,5 +5,12 @@
|
|||
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
|
||||
}
|
||||
}]
|
||||
]
|
||||
],
|
||||
"env": {
|
||||
"test": {
|
||||
"plugins": [
|
||||
"transform-remove-console"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,11 @@
|
|||
"codecov": "codecov -F js",
|
||||
"dev": "gulp watch"
|
||||
},
|
||||
"jest": {
|
||||
"timers": "fake"
|
||||
},
|
||||
"devDependencies": {
|
||||
"babel-plugin-transform-remove-console": "^6.8.5",
|
||||
"babel-preset-env": "^1.6.1",
|
||||
"codecov": "^3.0.0",
|
||||
"del": "^3.0.0",
|
||||
|
|
|
|||
|
|
@ -1130,7 +1130,6 @@ describe('tests for "common" module', () => {
|
|||
window.document.cookie = '';
|
||||
window.docCookies = docCookies;
|
||||
window.fetch = fetch;
|
||||
window.console.log = jest.fn();
|
||||
window.blessing = {
|
||||
site_name: 'inm',
|
||||
base_url: 'http://tdkr.mur',
|
||||
|
|
@ -1147,11 +1146,9 @@ describe('tests for "common" module', () => {
|
|||
data: { site_name: 'inm', site_url: 'http://tdkr.mur', version: '8.1.0' }
|
||||
});
|
||||
expect(window.document.cookie).not.toBe('');
|
||||
expect(console.log).toBeCalledWith('Feedback sent. Thank you!');
|
||||
|
||||
await sendFeedback();
|
||||
expect(fetch).toHaveBeenCalledTimes(1);
|
||||
expect(console.log).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
|
||||
it('initialize data tables', () => {
|
||||
|
|
|
|||
|
|
@ -144,19 +144,11 @@ describe('tests for "notify" module', () => {
|
|||
});
|
||||
|
||||
it('show ajax error', () => {
|
||||
const warn = jest.fn();
|
||||
window.console.warn = warn;
|
||||
window.trans = jest.fn(key => key);
|
||||
$.fn.modal = jest.fn();
|
||||
|
||||
const showAjaxError = require(modulePath).showAjaxError;
|
||||
|
||||
showAjaxError('error');
|
||||
expect(warn).toBeCalledWith('error');
|
||||
|
||||
showAjaxError({});
|
||||
expect(warn).toBeCalledWith('Empty Ajax response body.');
|
||||
|
||||
showAjaxError({ responseText: 'error' });
|
||||
expect(window.trans).toBeCalledWith('general.fatalError');
|
||||
});
|
||||
|
|
@ -366,6 +358,7 @@ describe('tests for "utils" module', () => {
|
|||
expect(func.mock.calls.length).toBe(1);
|
||||
done();
|
||||
}, 100);
|
||||
jest.runAllTimers();
|
||||
|
||||
expect(() => debounce(func, 'string')).toThrow();
|
||||
expect(() => debounce('not a function', 100)).toThrow();
|
||||
|
|
|
|||
|
|
@ -691,6 +691,10 @@ babel-plugin-transform-regenerator@^6.22.0:
|
|||
dependencies:
|
||||
regenerator-transform "^0.10.0"
|
||||
|
||||
babel-plugin-transform-remove-console@^6.8.5:
|
||||
version "6.8.5"
|
||||
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.5.tgz#fde9d2d3d725530b0fadd8d31078402410386810"
|
||||
|
||||
babel-plugin-transform-strict-mode@^6.24.1:
|
||||
version "6.24.1"
|
||||
resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user