Skip to content

Commit 92b0c0b

Browse files
committed
Fix todo's
1 parent 7a9a2d7 commit 92b0c0b

6 files changed

Lines changed: 190 additions & 138 deletions

File tree

src/eligibility_signposting_api/audit_context.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def append_audit_condition(
100100
)
101101

102102
if best_candidate and best_candidate.status and best_candidate.status.name == Status.actionable.name:
103-
audit_redirect_rule = AuditRedirectRule(int(redirect_rule_details[0]), redirect_rule_details[1])
103+
audit_redirect_rule = AuditRedirectRule(redirect_rule_details[0], redirect_rule_details[1])
104104

105105
if suggested_actions is None:
106106
audit_actions = None
@@ -112,7 +112,7 @@ def append_audit_condition(
112112
action_code=action.action_code,
113113
action_type=action.action_type,
114114
action_description=action.action_description,
115-
action_url=str(action.url_link),
115+
action_url=str(action.url_link) if action.url_link else None,
116116
action_url_label=action.url_label,
117117
)
118118
)

src/eligibility_signposting_api/audit_models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ class AuditFilterRule:
4747

4848
@dataclass
4949
class AuditSuitabilityRule:
50-
rule_priority: int | None = None
50+
rule_priority: str | None = None
5151
rule_name: str | None = None
5252
rule_message: str | None = None
5353

5454

5555
@dataclass
5656
class AuditRedirectRule:
57-
rule_priority: int | None = None
57+
rule_priority: str | None = None
5858
rule_name: str | None = None
5959

6060

src/eligibility_signposting_api/services/calculators/eligibility_calculator.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def get_the_best_cohort_memberships(
9797
status=cc.status,
9898
reasons=cc.reasons,
9999
description=(cc.description or "").strip() if cc.description else "",
100-
audit_rules=cc.audit_rules, # TODO: remove this or fix it!
100+
audit_rules=cc.audit_rules,
101101
)
102102
for cc in best_cohorts
103103
]
@@ -182,7 +182,6 @@ def evaluate_eligibility(self, *, include_actions_flag: bool = True) -> eligibil
182182
) = max(iteration_results.items(), key=lambda item: item[1][1].status.value)
183183
else:
184184
best_candidate = IterationResult(eligibility.Status.not_eligible, [], actions)
185-
# TODO: Refactor?
186185
best_campaign_id = None
187186
best_campaign_version = None
188187
best_active_iteration = None
@@ -209,7 +208,6 @@ def evaluate_eligibility(self, *, include_actions_flag: bool = True) -> eligibil
209208
actions: list[SuggestedAction] | None = []
210209

211210
# add audit data
212-
# TODO: Do we need to use deduplicated cohort results from build_condition_results instead of here?
213211
AuditContext.append_audit_condition(
214212
condition_results[condition_name].actions,
215213
condition_name,
@@ -267,7 +265,7 @@ def get_cohort_results(self, active_iteration: rules.Iteration) -> dict[str, Coh
267265
Status.not_eligible,
268266
[],
269267
cohort.negative_description,
270-
[], # TODO: remove this or fix it!
268+
[],
271269
)
272270
return cohort_results
273271

@@ -291,7 +289,7 @@ def build_condition_results(condition_results: dict[ConditionName, IterationResu
291289
reasons=[reason for cohort in group for reason in cohort.reasons],
292290
# get the first nonempty description
293291
description=next((c.description for c in group if c.description), group[0].description),
294-
audit_rules=[], # TODO: remove this or fix it!
292+
audit_rules=[],
295293
)
296294
for group_cohort_code, group in grouped_cohort_results.items()
297295
if group

tests/integration/lambda/test_app_running_as_lambda.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ def test_given_person_has_unique_status_for_different_conditions_with_audit( #
382382
"action_rule": {"rule_priority": 20, "rule_name": "In QE1"},
383383
"actions": [
384384
{
385-
"internal_name": None, # TODO: FIX!
385+
"internal_action_code": "defaultcomms",
386386
"action_type": "defaultcomms",
387387
"action_code": "action_code",
388388
"action_description": None,

0 commit comments

Comments
 (0)