diff options
| author | 魏曹先生 <1992414357@qq.com> | 2025-11-03 18:49:21 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2025-11-03 18:49:21 +0800 |
| commit | 0620167b43d00280c2bd7355bef0f4ed47c6d76d (patch) | |
| tree | 4ddef1f43268b5e7d72c7e371e9f9e9f1871ddae /crates/vcs_data/vcs_data_test | |
| parent | dea59dad70681d3eb86f5212932a2e242e225cbb (diff) | |
update: Sheet creation test improvements
- Update test for sheet creation and persistence
- Improve test coverage for new sheet features
Diffstat (limited to 'crates/vcs_data/vcs_data_test')
| -rw-r--r-- | crates/vcs_data/vcs_data_test/src/test_sheet_creation_management_and_persistence.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/crates/vcs_data/vcs_data_test/src/test_sheet_creation_management_and_persistence.rs b/crates/vcs_data/vcs_data_test/src/test_sheet_creation_management_and_persistence.rs index 7484e4b..f256436 100644 --- a/crates/vcs_data/vcs_data_test/src/test_sheet_creation_management_and_persistence.rs +++ b/crates/vcs_data/vcs_data_test/src/test_sheet_creation_management_and_persistence.rs @@ -36,8 +36,8 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io: let sheet = vault.create_sheet(&sheet_name, &member_id).await?; // Verify sheet properties - assert_eq!(sheet.holder(), &member_id); - assert_eq!(sheet.holder(), &member_id); + assert_eq!(sheet.holder(), Some(&member_id)); + assert_eq!(sheet.holder(), Some(&member_id)); assert!(sheet.inputs().is_empty()); assert!(sheet.mapping().is_empty()); @@ -100,7 +100,7 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io: // Verify persistence by reloading the sheet let reloaded_sheet = vault.sheet(&sheet_name).await?; - assert_eq!(reloaded_sheet.holder(), &member_id); + assert_eq!(reloaded_sheet.holder(), Some(&member_id)); assert_eq!(reloaded_sheet.inputs().len(), 1); assert_eq!(reloaded_sheet.mapping().len(), 3); @@ -129,16 +129,16 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io: // One sheet should be the test sheet, the other should be the ref sheet with host as holder let test_sheet_holder = all_sheets .iter() - .find(|s| s.holder() == &member_id) + .find(|s| s.holder() == Some(&member_id)) .map(|s| s.holder()) .unwrap(); let ref_sheet_holder = all_sheets .iter() - .find(|s| s.holder() == &"host".to_string()) + .find(|s| s.holder() == Some(&"host".to_string())) .map(|s| s.holder()) .unwrap(); - assert_eq!(test_sheet_holder, &member_id); - assert_eq!(ref_sheet_holder, &"host".to_string()); + assert_eq!(test_sheet_holder, Some(&member_id)); + assert_eq!(ref_sheet_holder, Some(&"host".to_string())); // Test 8: Safe deletion (move to trash) vault.delete_sheet_safely(&sheet_name).await?; @@ -150,8 +150,8 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io: // Test 9: Restore sheet from trash let restored_sheet = vault.sheet(&sheet_name).await?; - assert_eq!(restored_sheet.holder(), &member_id); - assert_eq!(restored_sheet.holder(), &member_id); + assert_eq!(restored_sheet.holder(), Some(&member_id)); + assert_eq!(restored_sheet.holder(), Some(&member_id)); // Verify sheet is back in normal listing let sheet_names_after_restore = vault.sheet_names()?; |
