From 9c983b8941ee7d761e5200a4b2398c82c1dd35cf Mon Sep 17 00:00:00 2001 From: Ben Thorner Date: Wed, 12 May 2021 17:36:04 +0100 Subject: [PATCH] Restore all mocked values after tests In response to [1]. This prevents mocked values leaking between tests [2]. I did try to set 'mockRestore: true' in jest.config, but that means the restore happens before _every_ test, which isn't what we want. [1]: https://github.com/alphagov/notifications-admin/pull/3878#discussion_r631060116 [2]: https://jestjs.io/docs/jest-object#jestrestoreallmocks --- tests/javascripts/support/teardown.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/javascripts/support/teardown.js b/tests/javascripts/support/teardown.js index c7d00bf8b..a4aa757e0 100644 --- a/tests/javascripts/support/teardown.js +++ b/tests/javascripts/support/teardown.js @@ -2,3 +2,5 @@ window.jQuery = null; $ = null; delete window.GOVUK; + +jest.restoreAllMocks();