components-compatibility-Footer.test.js (829B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 /** 7 * Unit tests for the Footer component. 8 */ 9 10 const { shallow } = require("enzyme"); 11 const React = require("react"); 12 const { 13 thunk, 14 } = require("resource://devtools/client/shared/redux/middleware/thunk.js"); 15 const configureStore = require("redux-mock-store").default; 16 17 const Footer = React.createFactory( 18 require("resource://devtools/client/inspector/compatibility/components/Footer.js") 19 ); 20 21 describe("Footer component", () => { 22 it("renders", () => { 23 const mockStore = configureStore([thunk()]); 24 const store = mockStore({}); 25 const connectWrapper = shallow(Footer({ store })); 26 const targetComponent = connectWrapper.dive(); 27 expect(targetComponent).toMatchSnapshot(); 28 }); 29 });