예제 #1
0
파일: SiteTest.php 프로젝트: reliv/Rcm
 /**
  * Test Remove Container
  *
  * @return void
  *
  * @covers \Rcm\Entity\Site
  */
 public function testRemoveContainer()
 {
     $containerOne = new Container();
     $containerOne->setContainerId(49);
     $containerOne->setName('t49');
     $containerTwo = new Container();
     $containerTwo->setContainerId(50);
     $containerTwo->setName('t50');
     $containerThree = new Container();
     $containerThree->setContainerId(51);
     $containerThree->setName('t51');
     $expected = [$containerTwo, $containerThree];
     $this->site->addContainer($containerOne);
     $this->site->addContainer($containerTwo);
     $this->site->addContainer($containerThree);
     $this->site->removeContainer($containerOne);
     $actual = $this->site->getContainers();
     $this->assertTrue($actual instanceof ArrayCollection);
     $reIndexedArray = array_values($actual->toArray());
     $this->assertEquals($expected, $reIndexedArray);
 }