test in memory client app

This commit is contained in:
2025-12-20 09:55:47 -06:00
parent e1acc2eab1
commit 43932c9148
4 changed files with 9 additions and 14 deletions

View File

@@ -51,13 +51,11 @@ async fn in_memory_client_app() {
let user_secret_key = UserSecretKey::new();
let register_code = new_user.new_user(user_email, user_secret_key).await.unwrap();
let icons: Vec<Icon> = register_code.get_new_user_icons().await.unwrap();
let passcode_idx = ..4;
let icon_ids:Vec<IconID> = icons.iter().map(|el| el.id.clone()).collect();
let selected_icons = icon_ids[0..4].to_vec();
let code_login = register_code.new_user_register_code(selected_icons.clone()).await.unwrap();
let selected_icon_ids = icon_ids[passcode_idx].to_vec();
let code_login = register_code.new_user_register_code(selected_icon_ids.clone()).await.unwrap();
let display_keypad = code_login.get_keypad().unwrap();
let icon_idxs: Vec<usize> = selected_icons.iter().map(|x| {
display_keypad.sorted_icons.iter().position(|x1| {x1.id == *x}).unwrap()
}).collect();
let selected_keys = display_keypad.keypad.select_keys(&icon_idxs).unwrap();
let selected_keys = display_keypad.keypad.select_keys(&(0..passcode_idx.end).collect()).unwrap();
code_login.login(&selected_keys).await.unwrap();
}