add sinon; add basic Button component test
This commit is contained in:
		
							
								
								
									
										14
									
								
								spec/javascript/components/button.test.jsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								spec/javascript/components/button.test.jsx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| import { expect } from 'chai'; | ||||
| import { shallow } from 'enzyme'; | ||||
| import sinon from 'sinon'; | ||||
|  | ||||
| import Button from '../../../app/assets/javascripts/components/components/button' | ||||
|  | ||||
| describe('<Button />', function() { | ||||
|   it('simulates click events', function() { | ||||
|     const onClick = sinon.spy(); | ||||
|     const wrapper = shallow(<Button onClick={onClick} />); | ||||
|     wrapper.find('button').simulate('click'); | ||||
|     expect(onClick.calledOnce).to.equal(true); | ||||
|   }); | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user