From 7d0ff2df300ace45032f889cf0b1fb396fcebab8 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Sat, 2 Nov 2024 01:36:10 +0100 Subject: [PATCH] add test_new_os_random_initialization --- accounts/src/key_management/mod.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/accounts/src/key_management/mod.rs b/accounts/src/key_management/mod.rs index 331ba71..4a27a58 100644 --- a/accounts/src/key_management/mod.rs +++ b/accounts/src/key_management/mod.rs @@ -140,6 +140,17 @@ mod tests { assert_eq!(decrypted_data, plaintext); } + #[test] + fn test_new_os_random_initialization() { + // Ensure that AddressKeyHolder is initialized correctly + let address_key_holder = AddressKeyHolder::new_os_random(); + + // Check that key holder fields are initialized with expected types and values + assert!(!Into::::into(address_key_holder.nullifer_public_key.is_identity())); + assert!(!Into::::into(address_key_holder.viewing_public_key.is_identity())); + assert!(address_key_holder.address.as_slice().len() > 0); // Assume TreeHashType has non-zero length for a valid address + } + #[test] fn key_generation_test() { let seed_holder = SeedHolder::new_os_random();