Пример #1
0
 /**
  * @test
  */
 public function removeRemovesTheRightObjectEvenIfItHasBeenModifiedSinceItsAddition()
 {
     $object1 = $this->getMock('Tx_Extbase_DomainObject_AbstractDomainObject');
     $object2 = $this->getMock('Tx_Extbase_DomainObject_AbstractDomainObject');
     $object3 = $this->getMock('Tx_Extbase_DomainObject_AbstractDomainObject');
     $this->repository->_set('objectType', get_class($object1));
     $this->repository->add($object1);
     $this->repository->add($object2);
     $this->repository->add($object3);
     $object2->setPid(1);
     $object3->setPid(2);
     $this->repository->remove($object2);
     $this->assertTrue($this->repository->getAddedObjects()->contains($object1));
     $this->assertFalse($this->repository->getAddedObjects()->contains($object2));
     $this->assertTrue($this->repository->getAddedObjects()->contains($object3));
 }