This repository was archived by the owner on Jun 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -728,7 +728,7 @@ async def stream_sse():
728
728
@v1 .get ("/version" , tags = ["Dashboard" ], generate_unique_id_function = uniq_name )
729
729
async def version_check ():
730
730
try :
731
- latest_version = __get_latest_version ()
731
+ latest_version = _get_latest_version ()
732
732
# normalize the versions as github will return them with a 'v' prefix
733
733
current_version = __version__ .lstrip ("v" )
734
734
latest_version_stripped = latest_version .lstrip ("v" )
@@ -885,6 +885,6 @@ async def delete_persona(persona_name: str):
885
885
886
886
887
887
@cachetools .func .ttl_cache (maxsize = 128 , ttl = 20 * 60 )
888
- def __get_latest_version ():
888
+ def _get_latest_version ():
889
889
update_client = get_update_client_singleton ()
890
890
return update_client .get_latest_version (Origin .FrontEnd )
Original file line number Diff line number Diff line change @@ -75,18 +75,20 @@ def test_health_check(test_client: TestClient) -> None:
75
75
assert response .json () == {"status" : "healthy" }
76
76
77
77
78
- @patch ("codegate.api.v1_processing.fetch_latest_version" , return_value = "foo " )
79
- def test_version_endpoint (mock_fetch_latest_version , test_client : TestClient ) -> None :
78
+ @patch ("codegate.api.v1._get_latest_version " )
79
+ def test_version_endpoint (mock_get_latest_version , test_client : TestClient ) -> None :
80
80
"""Test the version endpoint."""
81
+ # Mock the __get_latest_version function to return a specific version
82
+ mock_get_latest_version .return_value = "v1.2.3"
83
+
81
84
response = test_client .get ("/api/v1/version" )
82
85
assert response .status_code == 200
83
86
84
87
response_data = response .json ()
85
-
86
- assert response_data ["current_version" ] == __version__ .lstrip ("v" )
87
- assert response_data ["latest_version" ] == "foo"
88
- assert isinstance (response_data ["is_latest" ], bool )
88
+ assert response_data ["current_version" ] == "0.1.7"
89
+ assert response_data ["latest_version" ] == "1.2.3"
89
90
assert response_data ["is_latest" ] is False
91
+ assert response_data ["error" ] is None
90
92
91
93
92
94
@patch ("codegate.pipeline.sensitive_data.manager.SensitiveDataManager" )
You can’t perform that action at this time.
0 commit comments