Browse Source

generate test time data

Bernadette Elena Hammerle 4 years ago
parent
commit
5a41600b81
2 changed files with 26 additions and 1 deletions
  1. 2 1
      src/config/variables.js
  2. 24 0
      src/helpers/testLifecycle.js

+ 2 - 1
src/config/variables.js

@@ -19,5 +19,6 @@ export const mapTestState = {
   noOfSteps: 500,
   noOfSteps: 500,
   currStep: 0,
   currStep: 0,
   interval: 1,
   interval: 1,
-  moveMarkers: false
+  moveMarkers: false,
+  generateTimeData: false
 }
 }

+ 24 - 0
src/helpers/testLifecycle.js

@@ -5,12 +5,36 @@ export function componentDidMount() {
 export function didMountSwitchLatLng(self, switchLatLng=false) {
 export function didMountSwitchLatLng(self, switchLatLng=false) {
   self.createRandomMarkers(switchLatLng);
   self.createRandomMarkers(switchLatLng);
   self.setState({startTime: performance.now()});
   self.setState({startTime: performance.now()});
+
+  // move the markers
   if(self.state.moveMarkers){
   if(self.state.moveMarkers){
     self.timer = setInterval(() => {
     self.timer = setInterval(() => {
       self.setState({currStep: self.state.currStep + 1});
       self.setState({currStep: self.state.currStep + 1});
       self.calcMarkerPosition()
       self.calcMarkerPosition()
     }, self.state.interval);
     }, self.state.interval);
   }
   }
+
+  // generate some test time data
+  else if(self.state.generateTimeData){
+    let noOfMarkers = [1,5,10,20,30,40,50,75,100,150,200];
+    let interval = 1000;
+//    let noOfMarkers = [300,400,500,1000,2000,3000,4000];
+//    let interval = 5000;
+//    let noOfMarkers = [5000,6000,7000,8000,9000,10000]
+//    let interval = 10000;
+    let i = 0;
+    self.timer = setInterval(() => {
+      i = i % noOfMarkers.length
+      self.setState(
+        {noOfMarkers: noOfMarkers[i]},
+        () => {
+          i = i+1
+          self.measurementsDiv.current.innerHTML = ""
+          self.createRandomMarkers(switchLatLng)
+        }
+      )
+    }, interval);
+  }
 }
 }
 
 
 export function componentDidUpdate() {
 export function componentDidUpdate() {