/** * @test */ public function it_can_be_created_from_array() { $status = MessageStatus::fromArray(["status" => MessageStatus::FAILED, "failure_msg" => "Message failed"]); $this->assertTrue($status->isFailed()); $this->assertEquals(MessageStatus::FAILED, $status->toString()); $this->assertEquals("Message failed", $status->failureMsg()); }
/** * @param Uuid $messageId * @param string $messageName * @param int $version * @param null|TaskListPosition $taskListPosition * @return MessageLogEntry */ private static function createFromMessageProps(Uuid $messageId, $messageName, $version, TaskListPosition $taskListPosition = null) { return new self($messageId, $messageName, $version, new \DateTime(), MessageStatus::pending(), $taskListPosition); }