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():
728728@v1 .get ("/version" , tags = ["Dashboard" ], generate_unique_id_function = uniq_name )
729729async def version_check ():
730730 try :
731- latest_version = __get_latest_version ()
731+ latest_version = _get_latest_version ()
732732 # normalize the versions as github will return them with a 'v' prefix
733733 current_version = __version__ .lstrip ("v" )
734734 latest_version_stripped = latest_version .lstrip ("v" )
@@ -885,6 +885,6 @@ async def delete_persona(persona_name: str):
885885
886886
887887@cachetools .func .ttl_cache (maxsize = 128 , ttl = 20 * 60 )
888- def __get_latest_version ():
888+ def _get_latest_version ():
889889 update_client = get_update_client_singleton ()
890890 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:
7575 assert response .json () == {"status" : "healthy" }
7676
7777
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 :
8080 """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+
8184 response = test_client .get ("/api/v1/version" )
8285 assert response .status_code == 200
8386
8487 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"
8990 assert response_data ["is_latest" ] is False
91+ assert response_data ["error" ] is None
9092
9193
9294@patch ("codegate.pipeline.sensitive_data.manager.SensitiveDataManager" )
You can’t perform that action at this time.
0 commit comments