mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2025-04-19 00:45:22 +00:00
* Add EOS_CONFIG_DIR to set config dir (relative path to EOS_DIR or absolute path). - config_folder_path read-only - config_file_path read-only * Default values to support app start with empty config: - latitude/longitude (Berlin) - optimization_ev_available_charge_rates_percent (null, so model default value is used) - Enable Akkudoktor electricity price forecast (docker-compose). * Fix some endpoints (empty data, remove unused params, fix types). * cacheutil: Use cache dir. Closes #240 * Support EOS_LOGGING_LEVEL environment variable to set log level. * tests: All tests use separate temporary config - Add pytest switch --check-config-side-effect to check user config file existence after each test. Will also fail if user config existed before test execution (but will only check after the test has run). Enable flag in github workflow. - Globally mock platformdirs in config module. Now no longer required to patch individually. Function calls to config instance (e.g. merge_settings_from_dict) were unaffected previously. * Set Berlin as default location (default config/docker-compose).
14 lines
346 B
Python
14 lines
346 B
Python
from http import HTTPStatus
|
|
|
|
import requests
|
|
|
|
|
|
def test_server(server, config_eos):
|
|
"""Test the server."""
|
|
# validate correct path in server
|
|
assert config_eos.data_folder_path is not None
|
|
assert config_eos.data_folder_path.is_dir()
|
|
|
|
result = requests.get(f"{server}/v1/config?")
|
|
assert result.status_code == HTTPStatus.OK
|