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