예제 #1
0
 /**
  * @depends testAddManufacturer
  * @depends testAddWheelArrangement
  * @depends testAddType
  */
 public function testAddLocoClass($manufacturer_id, $wheel_arrangement_id, $type_id)
 {
     $Class = new LocoClass();
     $Class->name = self::CLASS_NAME;
     $Class->desc = self::CLASS_DESC;
     $Class->introduced = self::CLASS_INTRODUCED;
     $Class->flickr_tag = self::CLASS_FLICKR_TAG;
     $Class->axle_load = self::CLASS_AXLE_LOAD;
     $Class->weight = self::CLASS_WEIGHT;
     $Class->length = self::CLASS_LENGTH;
     $Class->tractive_effort = self::CLASS_TRACTIVE_EFFORT;
     $Class->model = self::CLASS_MODEL;
     $Manufacturer = new Manufacturer($manufacturer_id);
     $WheelArrangement = new WheelArrangement($wheel_arrangement_id);
     $Type = new Type($type_id);
     $Class->setManufacturer($Manufacturer)->setWheelArrangement($WheelArrangement)->setType($Type)->commit();
     $this->assertEquals($Manufacturer->id, $Class->getManufacturer()->id);
     $this->assertFalse(!filter_var($Class->id, FILTER_VALIDATE_INT));
     return $Class->id;
 }