Skip to content

Commit 56b813d

Browse files
committed
resolve sonar issues 2
1 parent a705b80 commit 56b813d

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

lambdas/shared/src/common/validator/expression_checker.py

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,8 @@ def validation_for_positive_integer(self, expression_rule, field_name, field_val
9292
if field_value <= 0:
9393
raise ValueError(f"{field_name} must be a positive integer")
9494

95-
if max_value:
96-
if field_value > max_value:
97-
raise ValueError(f"{field_name} must be an integer in the range 1 to {max_value}")
95+
if max_value and field_value > max_value:
96+
raise ValueError(f"{field_name} must be an integer in the range 1 to {max_value}")
9897
except (TypeError, ValueError) as e:
9998
code = ExceptionLevels.RECORD_CHECK_FAILED
10099
message = MESSAGES[ExceptionLevels.RECORD_CHECK_FAILED]
@@ -129,7 +128,7 @@ def validation_for_integer_or_decimal(
129128
message = MESSAGES[ExceptionLevels.UNEXPECTED_EXCEPTION] % (e.__class__.__name__, e)
130129
return ErrorReport(ExceptionLevels.UNEXPECTED_EXCEPTION, message, None, field_name)
131130

132-
def validation_for_boolean(self, expression_rule: str, field_name: str, field_value: str) -> ErrorReport:
131+
def validation_for_boolean(self, _expression_rule: str, field_name: str, field_value: str) -> ErrorReport:
133132
"""Apply pre-validation to a boolean field to ensure that it is a boolean"""
134133
try:
135134
if not isinstance(field_value, bool):
@@ -259,20 +258,17 @@ def validation_for_string_values(self, expression_rule: str, field_name: str, fi
259258
if defined_length:
260259
if len(field_value) != defined_length:
261260
raise ValueError(f"{field_name} must be {defined_length} characters")
262-
else:
263-
if len(field_value) == 0:
264-
raise ValueError(f"{field_name} must be a non-empty string")
265-
266-
if max_length:
267-
if len(field_value) > max_length:
268-
raise ValueError(f"{field_name} must be {max_length} or fewer characters")
269-
if predefined_values:
270-
if field_value not in predefined_values:
271-
raise ValueError(f"{field_name} must be one of the following: " + str(", ".join(predefined_values)))
272-
273-
if not spaces_allowed:
274-
if " " in field_value:
275-
raise ValueError(f"{field_name} must not contain spaces")
261+
elif len(field_value) == 0:
262+
raise ValueError(f"{field_name} must be a non-empty string")
263+
264+
if max_length and len(field_value) > max_length:
265+
raise ValueError(f"{field_name} must be {max_length} or fewer characters")
266+
267+
if predefined_values and field_value not in predefined_values:
268+
raise ValueError(f"{field_name} must be one of the following: " + str(", ".join(predefined_values)))
269+
270+
if not spaces_allowed and " " in field_value:
271+
raise ValueError(f"{field_name} must not contain spaces")
276272
except (ValueError, TypeError) as e:
277273
code = ExceptionLevels.RECORD_CHECK_FAILED
278274
message = MESSAGES[ExceptionLevels.RECORD_CHECK_FAILED]

0 commit comments

Comments
 (0)