コード例 #1
0
ファイル: RackController.php プロジェクト: tchern0/LabDB
 /**
  * Incubate rack
  *
  * @param \VIB\FliesBundle\Entity\Rack      $rack
  * @param \VIB\FliesBundle\Entity\Incubator $incubator
  */
 public function incubateRack(Rack $rack, Incubator $incubator)
 {
     $om = $this->getObjectManager();
     $rack->setStorageUnit($incubator);
     $om->persist($rack);
     $om->flush();
     $this->addSessionFlash('success', 'Rack ' . $rack . ' was put in ' . $incubator . '.');
 }
コード例 #2
0
ファイル: RackTest.php プロジェクト: tchern0/LabDB
 public function testStorageUnit()
 {
     $rack = new Rack();
     $incubator = new Incubator();
     $incubator->setTemperature(28);
     $this->assertNull($rack->getStorageUnit());
     $rack->setStorageUnit($incubator);
     $this->assertEquals($incubator, $rack->getStorageUnit());
     return $rack;
 }
コード例 #3
0
ファイル: VialTest.php プロジェクト: tchern0/LabDB
 protected function getPosition()
 {
     $incubator = new Incubator();
     $incubator->setName('Test');
     $incubator->setTemperature(28);
     $rack = new Rack(1, 1);
     $rack->setStorageUnit($incubator);
     return new RackPosition($rack, 1, 1);
 }