41 lines
980 B
Rust
41 lines
980 B
Rust
mod common;
|
|
use chorus::types::Channel;
|
|
|
|
#[tokio::test]
|
|
async fn get_channel() {
|
|
let mut bundle = common::setup().await;
|
|
let bundle_channel = bundle.channel.clone();
|
|
let bundle_user = &mut bundle.user;
|
|
|
|
assert_eq!(
|
|
bundle_channel,
|
|
Channel::get(
|
|
bundle_user.token.as_str(),
|
|
bundle.instance.urls.get_api(),
|
|
&bundle_channel.id.to_string(),
|
|
&mut bundle_user.limits,
|
|
&mut bundle.instance.limits
|
|
)
|
|
.await
|
|
.unwrap()
|
|
);
|
|
common::teardown(bundle).await
|
|
}
|
|
|
|
#[tokio::test]
|
|
async fn delete_channel() {
|
|
let mut bundle = common::setup().await;
|
|
let result = bundle
|
|
.channel
|
|
.clone()
|
|
.delete(
|
|
&bundle.user.token,
|
|
bundle.instance.urls.get_api(),
|
|
&mut bundle.user.limits,
|
|
&mut bundle.instance.limits,
|
|
)
|
|
.await;
|
|
assert!(result.is_none());
|
|
common::teardown(bundle).await
|
|
}
|