From 5b93a2bdbec4878991d47ef7189032ac98bdbe33 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Fri, 13 May 2016 20:28:14 +0100 Subject: [PATCH] added tests for repeated calls to ReactPerf.start/stop --- src/isomorphic/__tests__/ReactPerf-test.js | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/isomorphic/__tests__/ReactPerf-test.js b/src/isomorphic/__tests__/ReactPerf-test.js index fd72767274..0a24bb9919 100644 --- a/src/isomorphic/__tests__/ReactPerf-test.js +++ b/src/isomorphic/__tests__/ReactPerf-test.js @@ -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); + }); });