use tokio_test::block_on;
use wmata::{MetroBus, Route};
#[test]
fn test_constructor() {
let client = MetroBus::new("9e38c3eab34c4e6c990828002828f5ed");
assert_eq!(client.key, "9e38c3eab34c4e6c990828002828f5ed");
}
#[test]
fn test_routes() {
let client: MetroBus = "9e38c3eab34c4e6c990828002828f5ed".parse().unwrap();
let routes = block_on(async { client.routes().await });
assert!(routes.is_ok());
}
#[test]
fn test_positions_along() {
let client: MetroBus = "9e38c3eab34c4e6c990828002828f5ed".parse().unwrap();
let positions = block_on(async { client.positions_along(Some(Route::One0A), None).await });
assert!(positions.is_ok());
}
#[test]
fn test_path() {
let client: MetroBus = "9e38c3eab34c4e6c990828002828f5ed".parse().unwrap();
let route_schedule = block_on(async { client.route_schedule(Route::A2, None, false).await });
assert!(route_schedule.is_ok());
}