From 727ebcbc1ec05db5d526995b218468b95f3207ef Mon Sep 17 00:00:00 2001 From: Swaraj Kumar Date: Mon, 21 Apr 2025 13:35:19 +0530 Subject: [PATCH] Test cases for FG controller Change-Id: I4c71b3fe43c9cfcc373bd7c6b005224cdaac4a18 Signed-off-by: Swaraj Kumar --- tests/test_featuregroupcontroller.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_featuregroupcontroller.py b/tests/test_featuregroupcontroller.py index 25455ad..0f2ff6b 100644 --- a/tests/test_featuregroupcontroller.py +++ b/tests/test_featuregroupcontroller.py @@ -66,4 +66,13 @@ class TestCreateFeatureGroup: response = client.post("/featureGroup", json={}) assert response.status_code == 500 expected = ProblemDetails(500, "Internal Server Error", "unexpected fail").to_dict() + assert response.get_json() == expected + +class TestGetFeatureGroup: + + @patch('trainingmgr.service.featuregroup_service.get_all_featuregroups', side_effect=Exception("DB fail")) + def test_get_failure(self, mock_get, client): + response = client.get("/featureGroup") + assert response.status_code == 500 + expected = ProblemDetails(500, "Internal Server Error", "Failed to get featuregroups").to_dict() assert response.get_json() == expected \ No newline at end of file -- 2.16.6