示例#1
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());
 }