implement and test renew keys

This commit is contained in:
2024-07-16 12:28:47 -05:00
parent 2da3e7a443
commit 533151ebde
4 changed files with 59 additions and 11 deletions

View File

@@ -10,7 +10,7 @@ def pseudo_nkode_api() -> PseudoNKodeAPI:
@pytest.mark.parametrize("numb_keys,attrs_per_key,user_passcode", [
(10, 7, [3, 10, 27, 68]),
])
def test_create_new_user(pseudo_nkode_api, numb_keys, attrs_per_key, user_passcode):
def test_create_new_user_and_renew_keys(pseudo_nkode_api, numb_keys, attrs_per_key, user_passcode):
username = "test_username"
customer = pseudo_nkode_api.create_new_customer(numb_keys, attrs_per_key)
session_id, set_interface = pseudo_nkode_api.generate_index_interface(customer.customer_id)
@@ -32,3 +32,16 @@ def test_create_new_user(pseudo_nkode_api, numb_keys, attrs_per_key, user_passco
login_key_selection = key_selection(login_interface)
successful_login = pseudo_nkode_api.login(customer.customer_id, username, login_key_selection)
assert successful_login
successful_renew = pseudo_nkode_api.renew_keys(customer.customer_id)
assert successful_renew
login_interface = pseudo_nkode_api.get_login_index_interface(username, customer.customer_id)
login_key_selection = key_selection(login_interface)
successful_login = pseudo_nkode_api.login(customer.customer_id, username, login_key_selection)
assert successful_login
login_interface = pseudo_nkode_api.get_login_index_interface(username, customer.customer_id)
login_key_selection = key_selection(login_interface)
successful_login = pseudo_nkode_api.login(customer.customer_id, username, login_key_selection)
assert successful_login