Exemple #1
0
 public function testSimpleInsert()
 {
     $Object = new Object(array(Object::NAME => 'Sport name', Object::SHORT => 0, Object::CALORIES_PER_HOUR => 700, Object::HR_AVG => 140, Object::HAS_DISTANCES => 1, Object::PACE_UNIT => 'foo', Object::HAS_POWER => 0, Object::IS_OUTSIDE => 1));
     $Inserter = new Inserter($this->PDO, $Object);
     $Inserter->setAccountID(1);
     $Inserter->insert();
     $data = $this->PDO->query('SELECT * FROM `' . PREFIX . 'sport` WHERE `accountid`=1')->fetch(PDO::FETCH_ASSOC);
     $Sport = new Object($data);
     $this->assertEquals('Sport name', $Sport->name());
     $this->assertEquals(700, $Sport->caloriesPerHour());
     $this->assertEquals(140, $Sport->avgHR());
     $this->assertEquals('foo', $Sport->paceUnitEnum());
     $this->assertTrue($Sport->hasDistances());
     $this->assertTrue($Sport->isOutside());
     $this->assertFalse($Sport->usesShortDisplay());
     $this->assertFalse($Sport->hasPower());
 }