Browse Source

Merge pull request #176 from sutcalag/main

fix client side test case error
ryjiang 4 years ago
parent
commit
bbfadbb3fd
1 changed files with 4 additions and 2 deletions
  1. 4 2
      client/src/components/__test__/layout/Layout.spec.tsx

+ 4 - 2
client/src/components/__test__/layout/Layout.spec.tsx

@@ -1,6 +1,8 @@
 import { render, unmountComponentAtNode } from 'react-dom';
 import { act } from 'react-dom/test-utils';
 import Layout from '../../layout/Layout';
+import { MuiThemeProvider } from '@material-ui/core/styles';
+import { theme } from '../../../styles/theme';
 
 let container: any = null;
 
@@ -24,7 +26,7 @@ jest.mock('react-router-dom', () => ({
 
 jest.mock('../../layout/GlobalEffect', () => {
   return () => {
-    return <div id="global">{}</div>;
+    return <div id="global">{ }</div>;
   };
 });
 
@@ -42,7 +44,7 @@ describe('Test Layout', () => {
 
   it('Test Render', () => {
     act(() => {
-      render(<Layout />, container);
+      render(<MuiThemeProvider theme={theme}><Layout /></MuiThemeProvider>, container);
     });
 
     expect(container.querySelectorAll('#global').length).toEqual(1);