More async functions in traits

This commit is contained in:
daladim 2021-03-21 19:05:22 +01:00
parent d53ec193d8
commit 6ce077ca12
8 changed files with 37 additions and 29 deletions

View file

@ -37,20 +37,21 @@ static EXAMPLE_TASKS_BODY_LAST_MODIFIED: &str = r#"
"#;
#[tokio::test]
async fn test_client() {
async fn show_calendars() {
let _ = env_logger::builder().is_test(true).try_init();
let client = Client::new(URL, USERNAME, PASSWORD).unwrap();
let calendars = client.get_calendars().await.unwrap();
let mut last_cal = None;
println!("Calendars:");
let _ = calendars.iter()
.map(|(id, cal)| {
println!(" {}\t{}", cal.lock().unwrap().name(), id.as_str());
last_cal = Some(id);
})
.collect::<()>();
for (id, calendar) in calendars.iter() {
let cal = calendar.lock().unwrap();
println!(" {}\t{}", cal.name(), id.as_str());
println!(" Most recent changes:");
for (_id, task) in cal.get_items_modified_since(None, None).await {
my_tasks::utils::print_task(task);
}
}
}
#[tokio::test]

View file

@ -24,10 +24,10 @@ async fn test_regular_sync() {
let cals_server = provider.server().get_calendars().await.unwrap();
println!("----Server-------");
my_tasks::utils::print_calendar_list(&cals_server);
my_tasks::utils::print_calendar_list(&cals_server).await;
let cals_local = provider.local().get_calendars().await.unwrap();
println!("\n----Local-------");
my_tasks::utils::print_calendar_list(&cals_local);
my_tasks::utils::print_calendar_list(&cals_local).await;
assert!(provider.server().has_same_contents_than(provider.local()).await.unwrap());