From 6a6d200a01cd8711dad71516c2446a680d04e196 Mon Sep 17 00:00:00 2001 From: Harisreedhar <46858047+harisreedhar@users.noreply.github.com> Date: Tue, 24 Mar 2026 21:01:13 +0530 Subject: [PATCH] add test when get_metrics_set() returns None (#1067) --- tests/test_api_metrics.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/test_api_metrics.py b/tests/test_api_metrics.py index 7f6600d7..3e4ec251 100644 --- a/tests/test_api_metrics.py +++ b/tests/test_api_metrics.py @@ -189,6 +189,23 @@ def test_get_metrics(test_client : TestClient) -> None: assert metrics_body.get('processor').get('utilization').get('value') == 25 +def test_get_metrics_not_found(test_client : TestClient, mocker : MockerFixture) -> None: + mocker.patch('facefusion.apis.endpoints.metrics.get_metrics_set', return_value = None) + + create_session_response = test_client.post('/session', json = + { + 'client_version': metadata.get('version') + }) + create_session_body = create_session_response.json() + + metrics_response = test_client.get('/metrics', headers = + { + 'Authorization': 'Bearer ' + create_session_body.get('access_token') + }) + + assert metrics_response.status_code == 404 + + def test_websocket_metrics(test_client : TestClient) -> None: create_session_response = test_client.post('/session', json = {