tgbot 0.47.0

A Telegram Bot library
Documentation
#![allow(missing_docs)]

use tgbot::types::*;

mod cx;

use cx::Cx;

#[tokio::test]
async fn execute() {
    let mut cx = Cx::new().await;
    cx.execute_batch([
        ("get-file-base", GetFile::new("file-id"), |x| {
            assert_eq!(x.file_id, "file-id");
            assert_eq!(x.file_unique_id, "file-unique-id");
            assert!(x.file_size.is_none());
            assert!(x.file_path.is_none());
        }),
        ("get-file-all", GetFile::new("file-id"), |x| {
            assert_eq!(x.file_id, "file-id");
            assert_eq!(x.file_unique_id, "file-unique-id");
            assert_eq!(x.file_size.unwrap(), 10000);
            assert_eq!(x.file_path.unwrap(), "file-path");
        }),
    ])
    .await;
}