diff --git a/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js b/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js index df3ec91438..1243fe0127 100644 --- a/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js +++ b/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js @@ -96,6 +96,9 @@ describe('', function() { }) function renderPreviewRecompileButton(compilerState = {}) { + if (!compilerState.logEntries) { + compilerState.logEntries = {} + } render( { + // Ensure we still log the error + originalConsoleError(message, ...args) + + // Check if the error is from prop-types + if (/Failed prop type/.test(message)) { + // Throw an error, causing the test to fail + throw new Error(message) + } + } +}) + +// Restore the original method +after(function() { + global.console.error = originalConsoleError +})