From 802bd46d6008ace0401589b90854ecfe7ac1a9fd Mon Sep 17 00:00:00 2001 From: Donovan Date: Wed, 17 Jul 2024 09:05:54 -0500 Subject: [PATCH] add test cases --- test/test_nkode_api.py | 1 + test/test_user_cipher_keys.py | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/test/test_nkode_api.py b/test/test_nkode_api.py index e01e481..61b63ce 100644 --- a/test/test_nkode_api.py +++ b/test/test_nkode_api.py @@ -10,6 +10,7 @@ def nkode_api() -> NKodeAPI: @pytest.mark.parametrize("numb_of_keys,attrs_per_key,user_passcode", [ (10, 7, [3, 10, 27, 68]), + (12, 6, [3, 10, 27, 68, 32]), ]) def test_create_new_user_and_renew_keys(nkode_api, numb_of_keys, attrs_per_key, user_passcode): username = "test_username" diff --git a/test/test_user_cipher_keys.py b/test/test_user_cipher_keys.py index df420ec..db07366 100644 --- a/test/test_user_cipher_keys.py +++ b/test/test_user_cipher_keys.py @@ -20,11 +20,15 @@ def test_encode_decode_base64(passcode_len): @pytest.mark.parametrize( "numb_of_keys,attrs_per_key,max_nkode_len", [ - (10, 7,10) + (10, 7, 10), + (9, 7, 10), + (8, 7, 12), ]) def test_decode_mask(numb_of_keys, attrs_per_key, max_nkode_len): customer = CustomerInterface.new(numb_of_keys, attrs_per_key) - passcode_entry = generate_random_nonrepeating_list(numb_of_keys * attrs_per_key, max_val=70)[:4] + passcode_entry = generate_random_nonrepeating_list( + numb_of_keys * attrs_per_key, + max_val=(numb_of_keys*attrs_per_key))[:4] passcode_values = [customer.attr_vals[idx] for idx in passcode_entry] set_vals = customer.set_vals user_keys = UserCipherKeys.new(numb_of_keys, attrs_per_key, set_vals, max_nkode_len)