'chat', 'chat_id' => 123, ]; $receipt = Recipient::fromArray($data); $this->assertInstanceOf(Recipient::class, $receipt); $this->assertSame($data['chat_type'], $receipt->chatType->value); $this->assertSame($data['chat_id'], $receipt->chatId); $array = $receipt->toArray(); $this->assertIsArray($array); unset($array['user_id']); $this->assertSame($data, $array); } }