Add disableLinkPreview to answerOnCallback

POST /answers got the disable_link_preview query parameter in August
2026. It is sent only when true, so default requests are unchanged.
This commit is contained in:
Timofey
2026-09-28 00:20:09 +05:00
parent 96dea75530
commit d9ec52fc53
3 changed files with 29 additions and 1 deletions
+25
View File
@@ -1915,6 +1915,31 @@ final class ApiTest extends TestCase
$this->assertSame($expectedResult, $result);
}
#[Test]
public function answerOnCallbackCanDisableLinkPreview(): void
{
$expectedResult = new Result(true, null);
$this->clientMock
->expects($this->once())
->method('request')
->with(
'POST',
'/answers',
['callback_id' => 'cb.123.abc', 'disable_link_preview' => true],
['message' => ['text' => 'See https://dev.max.ru', 'notify' => true]],
)
->willReturn(['success' => true]);
$this->modelFactoryMock
->expects($this->once())
->method('createResult')
->willReturn($expectedResult);
$result = $this->api->answerOnCallback('cb.123.abc', text: 'See https://dev.max.ru', disableLinkPreview: true);
$this->assertSame($expectedResult, $result);
}
#[Test]
public function answerOnCallbackWithMessageEdit(): void
{