add test cases
This commit is contained in:
@@ -10,6 +10,7 @@ def nkode_api() -> NKodeAPI:
|
|||||||
|
|
||||||
@pytest.mark.parametrize("numb_of_keys,attrs_per_key,user_passcode", [
|
@pytest.mark.parametrize("numb_of_keys,attrs_per_key,user_passcode", [
|
||||||
(10, 7, [3, 10, 27, 68]),
|
(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):
|
def test_create_new_user_and_renew_keys(nkode_api, numb_of_keys, attrs_per_key, user_passcode):
|
||||||
username = "test_username"
|
username = "test_username"
|
||||||
|
|||||||
@@ -20,11 +20,15 @@ def test_encode_decode_base64(passcode_len):
|
|||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
"numb_of_keys,attrs_per_key,max_nkode_len",
|
"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):
|
def test_decode_mask(numb_of_keys, attrs_per_key, max_nkode_len):
|
||||||
customer = CustomerInterface.new(numb_of_keys, attrs_per_key)
|
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]
|
passcode_values = [customer.attr_vals[idx] for idx in passcode_entry]
|
||||||
set_vals = customer.set_vals
|
set_vals = customer.set_vals
|
||||||
user_keys = UserCipherKeys.new(numb_of_keys, attrs_per_key, set_vals, max_nkode_len)
|
user_keys = UserCipherKeys.new(numb_of_keys, attrs_per_key, set_vals, max_nkode_len)
|
||||||
|
|||||||
Reference in New Issue
Block a user