Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import { shallow, mount } from 'enzyme';
  3. import HelpPanel from '../HelpPanel';
  4.  
  5.  
  6. describe('HelpPanel Tests', () => {
  7.  
  8.     test('HelpPanel renders without crashing', () => {
  9.         shallow(<HelpPanel />);
  10.     });
  11.  
  12.     test('HelpPanel pass props test', () => {
  13.  
  14.         let panel = mount(<HelpPanel
  15.             title="This is a test title"
  16.             copy="This is test copy"
  17.         />);
  18.  
  19.         expect(panel.props().title).toEqual("This is a test title");
  20.         expect(panel.props().copy).toEqual("This is test copy");
  21.  
  22.     });
  23.  
  24.     test('HelpPanel open close test', () => {
  25.  
  26.         let panel = shallow(<HelpPanel />);
  27.         var stateOpen = panel.state('open');
  28.  
  29.         expect(stateOpen).toEqual(false);
  30.         panel.find('button').simulate('click');
  31.         expect(stateOpen).toEqual(true);
  32.  
  33.     });
  34.  
  35. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement