public function testDeleteIndices(EntityManager $em)
{
$article = new SluggedArticle();
$article->setId(401)->setName('slugged article')->setSlug('some-slug');
$em->persist($article)->flush();
$this->assertTrue($this->exists($em, 'slugged_article', '401'));
$this->assertEquals('401', $em->getDriver()->getSingleValueIndex($this->getIndexKey($em, 'slugged_article', 'slug', 'some-slug')));
$this->assertEquals('401', $em->getDriver()->getSingleValueIndex($this->getIndexKey($em, 'slugged_article', 'name', 'slugged article')));
$em->delete($article)->flush();
$this->assertFalse($this->exists($em, 'slugged_article', '401'));
$key = $this->getIndexKey($em, 'slugged_article', 'slug', 'some-slug');
$this->assertNull($em->getDriver()->getSingleValueIndex($key));
$key = $this->getIndexKey($em, 'slugged_article', 'name', 'slugged article');
$this->assertNull($em->getDriver()->getSingleValueIndex($key));
}