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()); }
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()); }