dev@locazia: params validation fix
This commit is contained in:
1 parent
7d29d7449f
commit
3d16e344c3
2 files changed
+10
-8
No files matched your search
@@ -5,12 +5,13 @@ from datetime import datetime, timedelta
|
||||
|
||||
def valid_royalty_params(royalty_params):
|
||||
assert sum([x['value'] for x in royalty_params]) == 10000, "Values of royalties should sum to 10000"
|
||||
for field_key, field_value in {
|
||||
'address': lambda x: isinstance(x, str),
|
||||
'value': lambda x: (isinstance(x, int) and 0 <= x <= 10000)
|
||||
}.items():
|
||||
assert field_key in royalty_params, f"No {field_key} provided"
|
||||
assert field_value(royalty_params[field_key]), f"Invalid {field_key} provided"
|
||||
for royalty_param in royalty_params:
|
||||
for field_key, field_value in {
|
||||
'address': lambda x: isinstance(x, str),
|
||||
'value': lambda x: (isinstance(x, int) and 0 <= x <= 10000)
|
||||
}.items():
|
||||
assert field_key in royalty_param, f"No {field_key} provided"
|
||||
assert field_value(royalty_param[field_key]), f"Invalid {field_key} provided"
|
||||
return True
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user