@samitouri / QOS-React / commits / 5b93a2bdbe

added tests for repeated calls to ReactPerf.start/stop

Nuno Campos committed May 13, 2016 at 20:28 UTC 5b93a2bdbec4878991d47ef7189032ac98bdbe33
1 file changed +23
src/isomorphic/__tests__/ReactPerf-test.js
+23
@@ -293,4 +293,27 @@ describe('ReactPerf', function() {
293 ReactPerf.stop();
294 expect(ReactPerf.isRunning()).toBe(false);
295 });
296 +
297 + it('start has no effect when already running', () => {
298 + expect(ReactPerf.isRunning()).toBe(false);
299 +
300 + ReactPerf.start();
301 + expect(ReactPerf.isRunning()).toBe(true);
302 +
303 + ReactPerf.start();
304 + expect(ReactPerf.isRunning()).toBe(true);
305 +
306 + ReactPerf.stop();
307 + expect(ReactPerf.isRunning()).toBe(false);
308 + });
309 +
310 + it('stop has no effect when already stopped', () => {
311 + expect(ReactPerf.isRunning()).toBe(false);
312 +
313 + ReactPerf.stop();
314 + expect(ReactPerf.isRunning()).toBe(false);
315 +
316 + ReactPerf.stop();
317 + expect(ReactPerf.isRunning()).toBe(false);
318 + });
319 });