I've found it useful to use wrapper libraries like Enzyme [0] and Teaspoon [1] when testing React components and interactions.
[0] https://github.com/airbnb/enzyme
[1] https://github.com/jquense/teaspoon