public function fromMultipleEntityOutputToHumanReadableData(MultipleEntityOutput $multipleEntityOutput) { $output = array('index' => $multipleEntityOutput->getIndex(), 'amount' => $multipleEntityOutput->getAmount(), 'total_amount' => $multipleEntityOutput->getTotalAmount()); if ($multipleEntityOutput->hasEntities()) { $entities = $multipleEntityOutput->getEntities(); $output['entities'] = $this->entityAdapter->fromEntitiesToHumanReadableDatas($entities); } return $output; }
private function compareSimpleEntitySet(MultipleEntityOutput $entityOutput, $data) { $this->assertEquals($entityOutput->hasEntities(), isset($data['entities']) && !empty($data['entities'])); $entities = $entityOutput->getEntities(); foreach ($entities as $index => $oneEntity) { $this->assertEquals($oneEntity->getUuid()->getHumanReadable(), $data['entities'][$index]['uuid']); $this->assertEquals($oneEntity->getSlug(), $data['entities'][$index]['slug']); $this->assertEquals($oneEntity->getTitle(), $data['entities'][$index]['title']); $this->assertEquals($oneEntity->getDescription(), $data['entities'][$index]['description']); $this->assertEquals($oneEntity->createdOn()->getTimestamp(), $data['entities'][$index]['created_on']); } $this->assertEquals($entityOutput->getIndex(), $data['index']); $this->assertEquals($entityOutput->getAmount(), $data['amount']); $this->assertEquals($entityOutput->getTotalAmount(), $data['total_amount']); }