overleaf-cep/services/web/frontend/stories/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
..
helpers [web] Update fetch-mock to version 12 (#24837) 2025-04-17 08:06:24 +00:00
account-info.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
add-email-input.stories.tsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
beta-program.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
emails.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
leave.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
leavers-survey-alert.stories.tsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
linking.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
newsletter.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
page.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
password.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
sessions.stories.jsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00
sso-alert.stories.tsx Cleanup Bootstrap 3 code in the Account settings page (#24058) 2025-03-24 10:49:33 +00:00