in libazureinit/src/status.rs [325:346]
fn test_is_provisioning_complete() {
let (test_config, test_dir) = create_test_config();
let mock_vm_id_path = test_dir.path().join("mock_product_uuid");
fs::write(&mock_vm_id_path, "550e8400-e29b-41d4-a716-446655440001")
.unwrap();
let vm_id = private_get_vm_id(
Some(mock_vm_id_path.to_str().unwrap()),
None,
None,
)
.unwrap();
let file_path = test_dir.path().join(format!("{}.provisioned", vm_id));
fs::File::create(&file_path).unwrap();
assert!(
is_provisioning_complete(Some(&test_config), &vm_id,),
"Provisioning should be complete if file exists"
);
}