delete() public method

public delete ( )
 /**
  * @test
  */
 public function administratorsCanSeeDeletedRestrictableEntities()
 {
     $this->authenticateRoles(['Neos.Flow:Administrator']);
     $defaultEntity = new Fixtures\RestrictableEntity('default');
     $deletedEntity = new Fixtures\RestrictableEntity('hiddenEntity');
     $deletedEntity->delete();
     $this->restrictableEntityDoctrineRepository->add($defaultEntity);
     $defaultEntityIdentifier = $this->persistenceManager->getIdentifierByObject($defaultEntity);
     $this->restrictableEntityDoctrineRepository->add($deletedEntity);
     $deletedEntityIdentifier = $this->persistenceManager->getIdentifierByObject($deletedEntity);
     $this->persistenceManager->persistAll();
     $this->persistenceManager->clearState();
     $result = $this->restrictableEntityDoctrineRepository->findAllWithDql();
     $this->assertTrue(count($result) === 2);
     $this->assertNotNull($this->persistenceManager->getObjectByIdentifier($defaultEntityIdentifier, Fixtures\RestrictableEntity::class));
     $this->assertNotNull($this->persistenceManager->getObjectByIdentifier($deletedEntityIdentifier, Fixtures\RestrictableEntity::class));
     $this->restrictableEntityDoctrineRepository->removeAll();
     $this->persistenceManager->persistAll();
     $this->persistenceManager->clearState();
 }