/** * 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); }