public function testAutomaticReplacementOnDeleteClassContentElement() { $content = new MockContent(); self::$em->persist($content); self::$em->flush($content); self::$em->clear(); $repository = self::$em->getRepository(get_class($content)); $content = $repository->find($content->getUid()); $titleUid = $content->title->getUid(); $repository->deleteContent($content->title, true); self::$em->flush(); $this->assertNotNull($content->title); $this->assertTrue($titleUid !== $content->title->getUid()); $this->assertNotNull(self::$em->find(get_class($content->title), $content->title->getUid()), 'Replacement title must be persisted into database.'); $this->assertNotNull(self::$contentManager->getDraft($content->title), 'Replacement title must also own a draft'); }