getGroupRepository(); $count = $repo->count([]); self::assertSame(self::COUNT, $count); $group = new Group(); $group->setName('grp'); $repo->save($group, true); $count = $repo->count([]); self::assertSame(self::COUNT + 1, $count); $repo->remove($group, true); $count = $repo->count([]); self::assertSame(self::COUNT, $count); $child = new Group(); $child->setName('child'); $group->addChild($child); self::assertTrue($group->getChildren()->contains($child)); $group->removeChild($child); self::assertFalse($group->getChildren()->contains($child)); } }