// check whether the theme is no longer in the table and the associated media have been deleted
static::
assertFalse($this->
hasTheme($bundle));
static::
assertCount(0,
$this->mediaRepository->
searchIds(new Criteria($ids), Context::
createDefaultContext())->
getIds());
static::
assertEquals(0,
$this->themeRepository->
search(new Criteria([$childId,
$themeEntity->
getId()]),
$this->context
)->
count());
} private function getThemeConfig(): StorefrontPluginConfiguration
{ $factory =
$this->
getContainer()->
get(StorefrontPluginConfigurationFactory::
class);
return $factory->
createFromBundle(new ThemeWithFileAssociations());
} private function getThemeConfigWithLabels(): StorefrontPluginConfiguration
{ $factory =
$this->
getContainer()->
get(StorefrontPluginConfigurationFactory::
class);
return $factory->
createFromBundle(new ThemeWithLabels());
} private function getTheme(StorefrontPluginConfiguration
$bundle, bool
$withChild = false
): ThemeEntity
{