Improve types of testing utilities and fix some types in unit test code (#26122)

* Improve type of DeepPartial and make mergeObjects handle Sets/Maps properly

* Fix linting

* Remove undefined fields from menu_cloud_trial.test

* Prevent importing the wrong version of DeepPartial
Этот коммит содержится в:
Harrison Healey
2024-02-13 11:48:13 -05:00
коммит произвёл GitHub
родитель bdce9f42d8
Коммит daab9d5ff5
43 изменённых файлов: 303 добавлений и 292 удалений

Просмотреть файл

@@ -9,6 +9,8 @@ import type {ComponentProps} from 'react';
import {act} from 'react-dom/test-utils';
import type {match} from 'react-router-dom';
import {CollapsedThreads} from '@mattermost/types/config';
import {getPostThread} from 'mattermost-redux/actions/posts';
import {Client4} from 'mattermost-redux/client';
import {Preferences} from 'mattermost-redux/constants';
@@ -151,9 +153,9 @@ describe('components/PermalinkView', () => {
},
channels: {
channels: {
channelid1: {id: 'channelid1', name: 'channel1', type: 'O', team_id: 'current_team_id'},
dmchannelid: {id: 'dmchannelid', name: 'dmchannel__current_user_id', type: 'D', team_id: ''},
gmchannelid: {id: 'gmchannelid', name: 'gmchannel', type: 'G', team_id: ''},
channelid1: TestHelper.getChannelMock({id: 'channelid1', name: 'channel1', type: 'O', team_id: 'current_team_id'}),
dmchannelid: TestHelper.getChannelMock({id: 'dmchannelid', name: 'dmchannel__current_user_id', type: 'D', team_id: ''}),
gmchannelid: TestHelper.getChannelMock({id: 'gmchannelid', name: 'gmchannel', type: 'G', team_id: ''}),
},
myMembers: {channelid1: {channel_id: 'channelid1', user_id: 'current_user_id'}},
},
@@ -335,7 +337,7 @@ describe('components/PermalinkView', () => {
...initialState.entities,
general: {
config: {
CollapsedThreads: 'default_on',
CollapsedThreads: CollapsedThreads.DEFAULT_ON,
},
},
},