added tests for repeated calls to ReactPerf.start/stop

This commit is contained in:
Nuno Campos
2016-05-13 20:28:14 +01:00
parent 201d03268e
commit 5b93a2bdbe
@@ -293,4 +293,27 @@ describe('ReactPerf', function() {
ReactPerf.stop();
expect(ReactPerf.isRunning()).toBe(false);
});
it('start has no effect when already running', () => {
expect(ReactPerf.isRunning()).toBe(false);
ReactPerf.start();
expect(ReactPerf.isRunning()).toBe(true);
ReactPerf.start();
expect(ReactPerf.isRunning()).toBe(true);
ReactPerf.stop();
expect(ReactPerf.isRunning()).toBe(false);
});
it('stop has no effect when already stopped', () => {
expect(ReactPerf.isRunning()).toBe(false);
ReactPerf.stop();
expect(ReactPerf.isRunning()).toBe(false);
ReactPerf.stop();
expect(ReactPerf.isRunning()).toBe(false);
});
});