use crate::{create_test_data, login_default_client};
use qbit::models::DirMode;
#[tokio::test]
#[ignore = "Test hits api endpoint"]
pub async fn list_directory() {
let folder = create_test_data(None);
let client = login_default_client().await;
let contents = client
.get_directory_contents(&folder, &DirMode::default())
.await
.unwrap();
println!("{:?}", contents);
assert!(contents.contains(&format!("{folder}/dummy.txt")));
}
#[tokio::test]
#[ignore = "Test hits api endpoint"]
pub async fn list_directory_files() {
let folder = create_test_data(None);
let client = login_default_client().await;
let contents = client
.get_directory_contents(&folder, &DirMode::Files)
.await
.unwrap();
println!("{:?}", contents);
assert!(contents.contains(&format!("{folder}/dummy.txt")));
}
#[tokio::test]
#[ignore = "Test hits api endpoint"]
pub async fn list_directory_dirs() {
let folder = create_test_data(None);
let client = login_default_client().await;
let contents = client
.get_directory_contents(&folder, &DirMode::Dirs)
.await
.unwrap();
println!("{:?}", contents);
assert!(contents.is_empty());
}