refluxer 0.2.0

Rust API wrapper for Fluxer
Documentation
mod common;
use common::setup;
use refluxer::model::id::GuildId;

#[tokio::test]
async fn test_invalid_channel_returns_error() {
    let (http, _) = setup();

    let result = http.get_channel(refluxer::ChannelId::new(0)).await;
    assert!(result.is_err());

    if let Err(refluxer::error::HttpError::Api { status, .. }) = result {
        assert!(
            status == 404 || status == 400,
            "expected 404 or 400, got {status}"
        );
    }
}

#[tokio::test]
async fn test_invalid_guild_returns_error() {
    let (http, _) = setup();

    let result = http.get_guild(GuildId::new(0)).await;
    assert!(result.is_err());
}