overleaf-cep/services/web/test/frontend/features/editor-left-menu/components/settings
Antoine Clausse b901bb6c75 [web] Update fetch-mock to version 12 (#24837)
* Update fetch-mock to version 12

* Replace `fetchMock.done` by `fetchMock.callHistory.done`

* Replace `…Mock.called` by `…Mock.callHistory.called`

* Replace `fetchMock.reset` by `fetchMock.hardReset`

* Replace `fetchMock.restore` by `fetchMock.hardReset`

* Replace `fetchMock.resetHistory` by `fetchMock.clearHistory`

* Replace `fetchMock.calls` by `fetchMock.callHistory.calls`

* Replace `fetchMock.flush` by `fetchMock.callHistory.flush`

* Update tests for fetch-mock version 12

See https://www.wheresrhys.co.uk/fetch-mock/docs/Usage/upgrade-guide

* Update stories for fetch-mock version 12

* Remove `overwriteRoutes` option

* Add `fetchMock.spyGlobal()` to storybook

* Remove deprecated `sendAsJson` param

* Replace `fetchMock.hardReset()` by `fetchMock.removeRoutes().clearHistory()`

* Fixup fetch-mock in storybook:

Call `mockGlobal` inside the hook, call `removeRoutes` and `unmockGlobal` on cleanup

Behaviour can be tested by navigating between

https://storybook.dev-overleaf.com/main/?path=/story/editor-ai-error-assistant-compile-log-entries--first-log-entry
https://storybook.dev-overleaf.com/main/?path=/story/editor-ai-error-assistant-compile-log-entries--rate-limited

https://storybook.dev-overleaf.com/main/?path=/story/project-list-notifications--project-invite
https://storybook.dev-overleaf.com/main/?path=/story/project-list-notifications--project-invite-network-error

And clicking the buttons

GitOrigin-RevId: 35611b4430259e4c21c3d819ad18b2e6dab66242
2025-04-17 08:06:24 +00:00
..
settings-auto-close-brackets.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-auto-complete.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-compiler.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-dictionary.test.tsx Merge pull request #24313 from overleaf/td-ac-bs5-frontend-tests 2025-03-24 10:48:20 +00:00
settings-document.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-editor-theme.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-font-family.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-font-size.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-image-name.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-keybindings.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-line-height.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-math-preview.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-overall-theme.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-pdf-viewer.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-spell-check-language.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
settings-syntax-validation.test.tsx [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00