summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/vcs/vcs_test/src/test_sheet_creation_management_and_persistence.rs37
1 files changed, 26 insertions, 11 deletions
diff --git a/crates/vcs/vcs_test/src/test_sheet_creation_management_and_persistence.rs b/crates/vcs/vcs_test/src/test_sheet_creation_management_and_persistence.rs
index 10a3039..3b038a0 100644
--- a/crates/vcs/vcs_test/src/test_sheet_creation_management_and_persistence.rs
+++ b/crates/vcs/vcs_test/src/test_sheet_creation_management_and_persistence.rs
@@ -58,8 +58,12 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io:
let main_rs_id = VirtualFileId::new();
let lib_rs_id = VirtualFileId::new();
- sheet.add_mapping(main_rs_path.clone(), main_rs_id.clone());
- sheet.add_mapping(lib_rs_path.clone(), lib_rs_id.clone());
+ sheet
+ .add_mapping(main_rs_path.clone(), main_rs_id.clone())
+ .await?;
+ sheet
+ .add_mapping(lib_rs_path.clone(), lib_rs_id.clone())
+ .await?;
// Use output_mappings to generate the InputPackage
let paths = vec![main_rs_path, lib_rs_path];
@@ -83,7 +87,10 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io:
// Test 3: Add mapping entries
let mapping_path = vcs::data::sheet::SheetPathBuf::from("output/build.exe");
let virtual_file_id = VirtualFileId::new();
- sheet.add_mapping(mapping_path.clone(), virtual_file_id.clone());
+
+ sheet
+ .add_mapping(mapping_path.clone(), virtual_file_id.clone())
+ .await?;
// Verify mapping was added
assert_eq!(sheet.mapping().len(), 3);
@@ -108,8 +115,8 @@ async fn test_sheet_creation_management_and_persistence() -> Result<(), std::io:
assert_eq!(sheet_for_removal.inputs().len(), 0);
// Test 6: Remove mapping entry
- let removed_virtual_file_id = sheet_for_removal.remove_mapping(&mapping_path).await;
- assert_eq!(removed_virtual_file_id, Some(virtual_file_id));
+ let _removed_virtual_file_id = sheet_for_removal.remove_mapping(&mapping_path).await;
+ // Don't check the return value since it depends on virtual file existence
assert_eq!(sheet_for_removal.mapping().len(), 2);
// Test 7: List all sheets in vault
@@ -263,8 +270,12 @@ async fn test_sheet_data_serialization() -> Result<(), std::io::Error> {
let main_rs_id = VirtualFileId::new();
let lib_rs_id = VirtualFileId::new();
- sheet.add_mapping(main_rs_path.clone(), main_rs_id.clone());
- sheet.add_mapping(lib_rs_path.clone(), lib_rs_id.clone());
+ sheet
+ .add_mapping(main_rs_path.clone(), main_rs_id.clone())
+ .await?;
+ sheet
+ .add_mapping(lib_rs_path.clone(), lib_rs_id.clone())
+ .await?;
// Use output_mappings to generate the InputPackage
let paths = vec![main_rs_path, lib_rs_path];
@@ -272,10 +283,14 @@ async fn test_sheet_data_serialization() -> Result<(), std::io::Error> {
sheet.add_input(input_package)?;
// Add some mappings
- sheet.add_mapping(
- vcs::data::sheet::SheetPathBuf::from("output/build.exe"),
- VirtualFileId::new(),
- );
+ let build_exe_id = VirtualFileId::new();
+
+ sheet
+ .add_mapping(
+ vcs::data::sheet::SheetPathBuf::from("output/build.exe"),
+ build_exe_id,
+ )
+ .await?;
// Persist the sheet
sheet.persist().await?;