From 9f243113d6f8b49e92e16cec3a42d2570ebdc8af Mon Sep 17 00:00:00 2001 From: Alexander Cyon Date: Wed, 9 Oct 2024 15:10:35 +0200 Subject: [PATCH] add unit test mixing accounts and personas creation. --- .../factor_instances_provider_unit_tests.rs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/factor_instances_provider/provider/factor_instances_provider_unit_tests.rs b/src/factor_instances_provider/provider/factor_instances_provider_unit_tests.rs index f31cd08d..af8df99b 100644 --- a/src/factor_instances_provider/provider/factor_instances_provider_unit_tests.rs +++ b/src/factor_instances_provider/provider/factor_instances_provider_unit_tests.rs @@ -446,6 +446,28 @@ async fn adding_personas_and_clearing_cache_in_between() { assert_eq!(os.profile_snapshot().get_personas().len(), 2); } +#[actix_rt::test] +async fn add_account_and_personas_mixed() { + let (mut os, _) = SargonOS::with_bdfs().await; + assert!(os.profile_snapshot().get_personas().is_empty()); + assert!(os.profile_snapshot().get_accounts().is_empty()); + + let (_, stats) = os.new_mainnet_persona_with_bdfs("Batman").await.unwrap(); + assert!(stats.debug_was_derived.is_empty()); + + let (_, stats) = os.new_mainnet_account_with_bdfs("alice").await.unwrap(); + assert!(stats.debug_was_derived.is_empty()); + + let (_, stats) = os.new_mainnet_persona_with_bdfs("Satoshi").await.unwrap(); + assert!(stats.debug_was_derived.is_empty()); + + let (_, stats) = os.new_mainnet_account_with_bdfs("bob").await.unwrap(); + assert!(stats.debug_was_derived.is_empty()); + + assert_eq!(os.profile_snapshot().get_personas().len(), 2); + assert_eq!(os.profile_snapshot().get_accounts().len(), 2); +} + #[actix_rt::test] async fn adding_accounts_different_networks_different_factor_sources() { let mut os = SargonOS::new();