def test_can_create_callback_with_message(self):
     event = MockTelegramEvent.with_callback_query(b"data").with_inline_id(
         5, 17, 123)
     assert event.data == b"data"
     assert event.original_update is not None
     assert event.original_update.msg_id is not None
     assert event.original_update.msg_id.dc_id == 5
     assert event.original_update.msg_id.id == 17
     assert event.original_update.msg_id.access_hash == 123
Exemple #2
0
async def test_inline_button_press(mock_client):
    callback = MockTelegramEvent.with_callback_query(
        data=b"neaten_me:1234",
        client=mock_client).with_inline_id(12345, 5431)
    sub = MockSubmission(1234)
    api = MockExportAPI().with_submission(sub)
    func = InlineEditButtonPress(api)

    await func.call(callback)

    sub._send_message.assert_called_once()
    args, kwargs = sub._send_message.call_args
    assert args[0] == mock_client
    assert args[1] == callback.original_update.msg_id
    assert kwargs['reply_to'] is None
    assert kwargs['edit'] is True
 def test_can_create_callback(self):
     event = MockTelegramEvent.with_callback_query(b"example")
     assert event.data == b"example"
     assert event.original_update is None