/**
  * @param string $html
  * @param string $name
  * @param Account $parent
  * @param AccountGroup $group
  * @param AbstractEnumValue $internalRating
  */
 protected function assertViewPage($html, $name, Account $parent, AccountGroup $group, AbstractEnumValue $internalRating)
 {
     $this->assertContains($name, $html);
     $this->assertContains($parent->getName(), $html);
     $this->assertContains($group->getName(), $html);
     $this->assertContains($internalRating->getName(), $html);
 }
 /**
  * @param Account $entity
  * @param int $rootId
  * @return array
  */
 protected function formatEntity(Account $entity, $rootId)
 {
     return ['id' => $entity->getId(), 'parent' => $entity->getParent() && $entity->getParent()->getId() !== $rootId ? $entity->getParent()->getId() : '#', 'text' => $entity->getName(), 'state' => ['opened' => !$entity->getChildren()->isEmpty()]];
 }