Skip to content

Commit d352d7e

Browse files
committed
Mock location info for international test running
1 parent bbe4b4f commit d352d7e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/conftest.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def mock_co2_signal(monkeypatch: monkeypatch.MonkeyPatch) -> dict[str, dict | st
5555
_mock_data = {
5656
"data": {
5757
"datetime": datetime.datetime.now().isoformat(),
58-
"carbonIntensity": 0.04,
58+
"carbonIntensity": 40,
5959
"fossilFuelPercentage": 39,
6060
},
6161
"_disclaimer": "test disclaimer",
@@ -78,8 +78,15 @@ def _mock_get(*args, **kwargs) -> requests.Response:
7878
return MockCo2SignalAPIResponse()
7979
else:
8080
return _req_get(*args, **kwargs)
81+
def _mock_location_info(self) -> None:
82+
self._logger.info("📍 Determining current user location.")
83+
self._latitude: float
84+
self._longitude: float
85+
self._latitude, self._longitude = (-1, -1)
86+
self._two_letter_country_code: str = "GB"
8187

8288
monkeypatch.setattr(requests, "get", _mock_get)
89+
monkeypatch.setattr(sv_eco.APIClient, "_get_user_location_info", _mock_location_info)
8390

8491
return _mock_data
8592

0 commit comments

Comments
 (0)