Skip to content

Commit 8e18c59

Browse files
dbus: Test more service/collection bits
1 parent f226180 commit 8e18c59

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

client/src/dbus/collection.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,4 +394,20 @@ mod tests {
394394
item1.delete(None).await.unwrap();
395395
item2.delete(None).await.unwrap();
396396
}
397+
398+
#[tokio::test]
399+
async fn label_mutation() {
400+
let service = Service::plain().await.unwrap();
401+
let collection = service.session_collection().await.unwrap();
402+
403+
let initial_label = collection.label().await.unwrap();
404+
405+
collection.set_label("Updated Label").await.unwrap();
406+
assert_eq!(collection.label().await.unwrap(), "Updated Label");
407+
assert_ne!(collection.label().await.unwrap(), initial_label);
408+
409+
// Restore original label
410+
collection.set_label(&initial_label).await.unwrap();
411+
assert_eq!(collection.label().await.unwrap(), initial_label);
412+
}
397413
}

client/src/dbus/service.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,4 +260,20 @@ mod tests {
260260
assert!(service.default_collection().await.is_ok());
261261
assert!(service.session_collection().await.is_ok());
262262
}
263+
264+
#[tokio::test]
265+
async fn encrypted_session() {
266+
let service = Service::encrypted().await.unwrap();
267+
assert!(service.default_collection().await.is_ok());
268+
269+
service.session.close().await.unwrap();
270+
}
271+
272+
#[tokio::test]
273+
async fn plain_session() {
274+
let service = Service::plain().await.unwrap();
275+
assert!(service.default_collection().await.is_ok());
276+
277+
service.session.close().await.unwrap();
278+
}
263279
}

0 commit comments

Comments
 (0)