fix nkode api; username should be specified at the beginning of the enrollment
This commit is contained in:
@@ -15,20 +15,15 @@ def test_create_new_user_and_renew_keys(nkode_api, keypad_size, passcode_len):
|
||||
username = "test_username"
|
||||
nkode_policy = NKodePolicy() # default policy
|
||||
customer_id = nkode_api.create_new_customer(keypad_size, nkode_policy)
|
||||
session_id, set_keypad = nkode_api.generate_signup_keypad(customer_id)
|
||||
session_id, set_keypad = nkode_api.generate_signup_keypad(customer_id, username)
|
||||
user_passcode = set_keypad[:passcode_len]
|
||||
|
||||
signup_key_selection = lambda keypad: [int(np.where(keypad == prop)[0][0]) // keypad_size.numb_of_keys for prop in user_passcode]
|
||||
set_key_selection = signup_key_selection(set_keypad)
|
||||
|
||||
confirm_keypad = nkode_api.set_nkode(username, customer_id, set_key_selection, session_id)
|
||||
confirm_keypad = nkode_api.set_nkode(customer_id, set_key_selection, session_id)
|
||||
confirm_key_selection = signup_key_selection(confirm_keypad)
|
||||
successful_confirm = nkode_api.confirm_nkode(
|
||||
username,
|
||||
customer_id,
|
||||
confirm_key_selection,
|
||||
session_id
|
||||
)
|
||||
successful_confirm = nkode_api.confirm_nkode(customer_id, confirm_key_selection, session_id)
|
||||
assert successful_confirm
|
||||
|
||||
sign_in_key_selection = lambda keypad: [int(np.where(keypad ==prop)[0][0]) // keypad_size.props_per_key for prop in user_passcode]
|
||||
|
||||
Reference in New Issue
Block a user