public function testIfRouteWillBeDeleted()
 {
     $id = $this->insert(array(Object::TIMESTAMP => time()), array(Route\Object::LATITUDES => array(49.6, 49.7, 49.8), Route\Object::LONGITUDES => array(7.6, 7.7, 7.8), Route\Object::ELEVATIONS_CORRECTED => array(200, 250, 200), Route\Object::ELEVATION => 50, Route\Object::ELEVATION_UP => 50, Route\Object::ELEVATION_DOWN => 50), array());
     $OldActivity = $this->Factory->activity($id);
     $RouteID = $OldActivity->get(Object::ROUTEID);
     $Remover = new DataSeriesRemover($this->PDO, 0, $OldActivity, $this->Factory);
     $Remover->removeGPSpathFromRoute();
     $Remover->removeFromRoute(Route\Object::ELEVATIONS_CORRECTED);
     $Remover->saveChanges();
     $Activity = $this->Factory->activity($id);
     $Route = $this->Factory->route($RouteID);
     $this->assertEquals(0, $Activity->get(Object::ROUTEID));
     $this->assertTrue($Route->isEmpty());
 }
示例#2
0
 public function testRemovingAverageValues()
 {
     $id = $this->insert(array(Object::TIMESTAMP => time(), Object::HR_AVG => 150, Object::TEMPERATURE => 18), array(Route\Object::ELEVATIONS_CORRECTED => array(200, 250, 200)), array(Trackdata\Object::TEMPERATURE => array(20, 20, 20), Trackdata\Object::HEARTRATE => array(150, 170, 130)));
     $OldActivity = $this->Factory->activity($id);
     $Remover = new DataSeriesRemover($this->PDO, 0, $OldActivity, $this->Factory);
     $Remover->removeFromTrackdata(Trackdata\Object::TEMPERATURE);
     $Remover->removeFromTrackdata(Trackdata\Object::HEARTRATE);
     $Remover->saveChanges();
     $Activity = $this->Factory->activity($id);
     $this->assertEquals(18, $Activity->weather()->temperature()->value());
     $this->assertEquals(0, $Activity->hrAvg());
 }