Skip to content

Commit d01cacd

Browse files
committed
Save new boolean values
1 parent e5b8433 commit d01cacd

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

backend/apps/owasp/management/commands/owasp_update_project_health_metrics_scores.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,15 @@ def handle(self, *args, **options):
6060

6161
metric.score = score
6262
to_save.append(metric)
63-
ProjectHealthMetrics.bulk_save(to_save, fields=["score"])
63+
ProjectHealthMetrics.bulk_save(
64+
to_save,
65+
fields=[
66+
"score",
67+
"has_long_open_issues",
68+
"has_long_unanswered_issues",
69+
"has_long_unassigned_issues",
70+
],
71+
)
6472
self.stdout.write(
6573
self.style.SUCCESS("Updated projects health metrics score successfully.")
6674
)

backend/tests/apps/owasp/management/commands/owasp_update_project_health_metrics_scores_test.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,15 @@ def test_handle_successful_update(self):
7373
self.mock_requirements.assert_called_once_with(level=mock_metric.project.level)
7474

7575
# Check if score was calculated correctly
76-
self.mock_bulk_save.assert_called_once_with([mock_metric], fields=["score"])
76+
self.mock_bulk_save.assert_called_once_with(
77+
[mock_metric],
78+
fields=[
79+
"score",
80+
"has_long_open_issues",
81+
"has_long_unanswered_issues",
82+
"has_long_unassigned_issues",
83+
],
84+
)
7785
assert mock_metric.score == EXPECTED_SCORE
7886
assert mock_metric.has_long_open_issues is True
7987
assert mock_metric.has_long_unanswered_issues is True

0 commit comments

Comments
 (0)