/** * @test */ public function it_can_be_marked_as_failed_with_a_failure_msg_when_it_is_in_pending_status() { $status = MessageStatus::pending(); $status = $status->markAsFailed("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); }