mirror of
https://github.com/BushlanovDev/max-bot-api-client-php.git
synced 2026-10-07 12:29:11 +00:00
Add fields and markup added in schema 0.0.33
- Recipient::$postId: the commented post, set for comments - ContactAttachmentPayload::$hash: hash of the VCF info - ChatPatch: document the description field (up to 16000 chars, empty string removes it) - QuoteMarkup and MarkupType::Quote. createMarkupElement() threw "Unknown or unsupported markup type" on a quote block, so a message with a quote could not be parsed at all New constructor parameters are optional and last, so existing positional calls keep working; toArray() of these models now also carries the new keys.
This commit is contained in:
@@ -29,7 +29,20 @@ final class RecipientTest extends TestCase
|
||||
$array = $receipt->toArray();
|
||||
|
||||
$this->assertIsArray($array);
|
||||
unset($array['user_id']);
|
||||
unset($array['user_id'], $array['post_id']);
|
||||
$this->assertSame($data, $array);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function commentRecipientCarriesThePostId(): void
|
||||
{
|
||||
$recipient = Recipient::fromArray([
|
||||
'chat_type' => 'channel',
|
||||
'chat_id' => -100,
|
||||
'post_id' => 'mid.post',
|
||||
]);
|
||||
|
||||
$this->assertSame('mid.post', $recipient->postId);
|
||||
$this->assertNull(Recipient::fromArray(['chat_type' => 'dialog', 'user_id' => 1])->postId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user