Skip to content

Commit

Permalink
MM-26512 Update Jest to fix unexpected outcome on unit tests (matterm…
Browse files Browse the repository at this point in the history
…ost#5856)

* update jest to fix unexpected behaviour on unit tests

* explicitly add cache directory to Jest

* downgrade jest to 25

* revert cacheDirectory

Co-authored-by: Saturnino Abril <[email protected]>
  • Loading branch information
saturninoabril and Saturnino Abril committed Jul 8, 2020
1 parent 18dd094 commit caf8872
Show file tree
Hide file tree
Showing 40 changed files with 5,305 additions and 3,153 deletions.
2 changes: 1 addition & 1 deletion actions/post_actions.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jest.mock('actions/emoji_actions', () => ({
}));

jest.mock('actions/storage', () => {
const original = require.requireActual('actions/storage');
const original = jest.requireActual('actions/storage');
return {
...original,
setGlobalItem: (...args) => ({type: 'MOCK_SET_GLOBAL_ITEM', args}),
Expand Down
12 changes: 6 additions & 6 deletions actions/user_actions.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const mockChannelsObj1 = [{id: 'gmChannel1', type: General.GM_CHANNEL}];
const mockChannelsObj2 = [{id: 'gmChannel', type: General.GM_CHANNEL}];

jest.mock('mattermost-redux/actions/users', () => {
const original = require.requireActual('mattermost-redux/actions/users');
const original = jest.requireActual('mattermost-redux/actions/users');
return {
...original,
searchProfiles: (...args) => ({type: 'MOCK_SEARCH_PROFILES', args}),
Expand All @@ -30,8 +30,8 @@ jest.mock('mattermost-redux/actions/users', () => {
});

jest.mock('mattermost-redux/selectors/entities/channel_categories', () => {
const GeneralTypes = require.requireActual('mattermost-redux/constants').General;
const original = require.requireActual('mattermost-redux/selectors/entities/channel_categories');
const GeneralTypes = jest.requireActual('mattermost-redux/constants').General;
const original = jest.requireActual('mattermost-redux/selectors/entities/channel_categories');

const mockChannelsObj = [{id: 'gmChannel', type: GeneralTypes.GM_CHANNEL}];
const mockFunc = jest.fn();
Expand All @@ -43,23 +43,23 @@ jest.mock('mattermost-redux/selectors/entities/channel_categories', () => {
});

jest.mock('mattermost-redux/actions/teams', () => {
const original = require.requireActual('mattermost-redux/actions/teams');
const original = jest.requireActual('mattermost-redux/actions/teams');
return {
...original,
getTeamMembersByIds: (...args) => ({type: 'MOCK_GET_TEAM_MEMBERS_BY_IDS', args}),
};
});

jest.mock('mattermost-redux/actions/channels', () => {
const original = require.requireActual('mattermost-redux/actions/channels');
const original = jest.requireActual('mattermost-redux/actions/channels');
return {
...original,
getChannelMembersByIds: (...args) => ({type: 'MOCK_GET_CHANNEL_MEMBERS_BY_IDS', args}),
};
});

jest.mock('mattermost-redux/actions/preferences', () => {
const original = require.requireActual('mattermost-redux/actions/preferences');
const original = jest.requireActual('mattermost-redux/actions/preferences');
return {
...original,
deletePreferences: (...args) => ({type: 'MOCK_DELETE_PREFERENCES', args}),
Expand Down
2 changes: 1 addition & 1 deletion actions/views/create_comment.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jest.mock('actions/post_actions.jsx', () => ({
}));

jest.mock('actions/storage', () => {
const original = require.requireActual('actions/storage');
const original = jest.requireActual('actions/storage');
return {
...original,
setGlobalItem: (...args) => ({type: 'MOCK_SET_GLOBAL_ITEM', args}),
Expand Down
4 changes: 2 additions & 2 deletions actions/views/root.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import * as Actions from 'actions/views/root';
const mockStore = configureStore([thunk]);

jest.mock('mattermost-redux/actions/general', () => {
const original = require.requireActual('mattermost-redux/actions/general');
const original = jest.requireActual('mattermost-redux/actions/general');
return {
...original,
getClientConfig: () => ({type: 'MOCK_GET_CLIENT_CONFIG'}),
Expand All @@ -18,7 +18,7 @@ jest.mock('mattermost-redux/actions/general', () => {
});

jest.mock('mattermost-redux/actions/users', () => {
const original = require.requireActual('mattermost-redux/actions/users');
const original = jest.requireActual('mattermost-redux/actions/users');
return {
...original,
loadMe: () => ({type: 'MOCK_LOAD_ME'}),
Expand Down
2 changes: 1 addition & 1 deletion components/__snapshots__/profile_picture.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ exports[`components/ProfilePicture should match snapshot, profile and src, defau
<OverlayTrigger
defaultOverlayShown={false}
overlay={
<UNDEFINED
<Memo(Connect(injectIntl(ProfilePopover)))
className="user-profile-popover"
hasMention={false}
hide={[Function]}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import AdminDefinition from 'components/admin_console/admin_definition';
import {generateIndex} from 'utils/admin_console_index';

jest.mock('utils/utils', () => {
const original = require.requireActual('utils/utils');
const original = jest.requireActual('utils/utils');
return {
...original,
isMobile: jest.fn(() => true),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -151,7 +151,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -269,7 +269,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -380,7 +380,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -498,7 +498,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -616,7 +616,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -734,7 +734,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"guest_edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -167,7 +167,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -309,7 +309,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -451,7 +451,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -593,7 +593,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -735,7 +735,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down Expand Up @@ -877,7 +877,7 @@ exports[`components/admin_console/permission_schemes_settings/permission_tree sh
additionalValues={
Object {
"edit_post": Object {
"editTimeLimitButton": <UNDEFINED
"editTimeLimitButton": <Memo(Connect(EditPostTimeLimitButton))
onClick={[Function]}
/>,
},
Expand Down
Loading

0 comments on commit caf8872

Please sign in to comment.