diff --git a/packages/mui-material/src/InitColorSchemeScript/InitColorSchemeScript.test.tsx b/packages/mui-material/src/InitColorSchemeScript/InitColorSchemeScript.test.tsx
index 55508fa8b8095b..b21a0b606bc1dd 100644
--- a/packages/mui-material/src/InitColorSchemeScript/InitColorSchemeScript.test.tsx
+++ b/packages/mui-material/src/InitColorSchemeScript/InitColorSchemeScript.test.tsx
@@ -3,10 +3,10 @@ import { createRenderer } from '@mui/internal-test-utils';
import InitColorSchemeScript from '@mui/material/InitColorSchemeScript';
describe('InitColorSchemeScript', () => {
- const { render } = createRenderer();
+ const { renderToString } = createRenderer();
it('should render as expected', () => {
- const { container } = render();
+ const { container } = renderToString();
expect(container.firstChild).to.have.tagName('script');
});
});
diff --git a/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.test.js b/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.test.js
index be3b67eefcf759..c0aef64cefa457 100644
--- a/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.test.js
+++ b/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.test.js
@@ -9,7 +9,10 @@ import {
} from './InitColorSchemeScript';
describe('InitColorSchemeScript', () => {
- const { render } = createRenderer();
+ // `InitColorSchemeScript` is only ever rendered on the server (Next.js `_document` or the App
+ // Router root layout), so render it to a string here. A client mount of a `