Skip to content

Commit 34c70cc

Browse files
committed
Add Testing.individual_test_case_health API
This will be used to render individual test case health widget
1 parent 2d7275e commit 34c70cc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tcms/telemetry/api.py

+16
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,22 @@ def test_case_health(query=None):
226226
return data
227227

228228

229+
@http_basic_auth_login_required
230+
@rpc_method(name="Testing.individual_test_case_health")
231+
def individual_test_case_health(query=None):
232+
233+
if query is None:
234+
query = {}
235+
236+
res = (
237+
TestExecution.objects.filter(**query)
238+
.values("run__plan", "case_id", "status__name", "status__weight")
239+
.order_by("case", "run__plan", "status__weight")
240+
)
241+
242+
return list(res)
243+
244+
229245
def _remove_all_excellent_executions(data):
230246
for key in dict.fromkeys(data):
231247
if data[key]["count"]["fail"] == 0:

0 commit comments

Comments
 (0)