dmzj 0.3.0

dmzj api bindings
Documentation
use dmzj::Api;

#[tokio::test]
async fn fetch_popular_manga() {
    let api = Api::new();
    let popular_manga = api.fetch_popular_manga(0).await.unwrap();

    assert!(!popular_manga.is_empty());
}

#[tokio::test]
async fn fetch_latest_updates_manga() {
    let api = Api::new();
    let popular_manga = api.fetch_latest_updates_manga(0).await.unwrap();

    assert!(!popular_manga.is_empty());
}

#[tokio::test]
async fn fetch_manga_details() {
    let api = Api::new();
    let manga = api.fetch_manga_details(14841).await.unwrap();

    assert_eq!(manga.data.id, 14841);
    assert_eq!(manga.data.title, String::from("狂赌之渊"));
}

#[tokio::test]
async fn fetch_category() {
    let api = Api::new();
    let category = api.fetch_category().await.unwrap();

    assert!(!category.data.is_empty());
}

#[tokio::test]
async fn search_manga() {
    let api = Api::new();
    let results = api.search_manga("小镇", 0).await.unwrap();

    assert!(!results.is_empty());
}