mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 15:17:35 +00:00
Default config to setup group editor (#6198)
This commit is contained in:
parent
3a35642dc1
commit
e2e8b43902
@ -89,6 +89,7 @@ sensor:
|
|||||||
tts:
|
tts:
|
||||||
platform: google
|
platform: google
|
||||||
|
|
||||||
|
group: !include groups.yaml
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
@ -147,8 +148,12 @@ def create_default_config(config_dir, detect_location=True):
|
|||||||
Return path to new config file if success, None if failed.
|
Return path to new config file if success, None if failed.
|
||||||
This method needs to run in an executor.
|
This method needs to run in an executor.
|
||||||
"""
|
"""
|
||||||
|
from homeassistant.components.config.group import (
|
||||||
|
CONFIG_PATH as GROUP_CONFIG_PATH)
|
||||||
|
|
||||||
config_path = os.path.join(config_dir, YAML_CONFIG_FILE)
|
config_path = os.path.join(config_dir, YAML_CONFIG_FILE)
|
||||||
version_path = os.path.join(config_dir, VERSION_FILE)
|
version_path = os.path.join(config_dir, VERSION_FILE)
|
||||||
|
group_yaml_path = os.path.join(config_dir, GROUP_CONFIG_PATH)
|
||||||
|
|
||||||
info = {attr: default for attr, default, _, _ in DEFAULT_CORE_CONFIG}
|
info = {attr: default for attr, default, _, _ in DEFAULT_CORE_CONFIG}
|
||||||
|
|
||||||
@ -187,6 +192,9 @@ def create_default_config(config_dir, detect_location=True):
|
|||||||
with open(version_path, 'wt') as version_file:
|
with open(version_path, 'wt') as version_file:
|
||||||
version_file.write(__version__)
|
version_file.write(__version__)
|
||||||
|
|
||||||
|
with open(group_yaml_path, 'w'):
|
||||||
|
pass
|
||||||
|
|
||||||
return config_path
|
return config_path
|
||||||
|
|
||||||
except IOError:
|
except IOError:
|
||||||
|
@ -16,6 +16,8 @@ from homeassistant.const import (
|
|||||||
from homeassistant.util import location as location_util, dt as dt_util
|
from homeassistant.util import location as location_util, dt as dt_util
|
||||||
from homeassistant.util.async import run_coroutine_threadsafe
|
from homeassistant.util.async import run_coroutine_threadsafe
|
||||||
from homeassistant.helpers.entity import Entity
|
from homeassistant.helpers.entity import Entity
|
||||||
|
from homeassistant.components.config.group import (
|
||||||
|
CONFIG_PATH as GROUP_CONFIG_PATH)
|
||||||
|
|
||||||
from tests.common import (
|
from tests.common import (
|
||||||
get_test_config_dir, get_test_home_assistant, mock_coro)
|
get_test_config_dir, get_test_home_assistant, mock_coro)
|
||||||
@ -23,6 +25,7 @@ from tests.common import (
|
|||||||
CONFIG_DIR = get_test_config_dir()
|
CONFIG_DIR = get_test_config_dir()
|
||||||
YAML_PATH = os.path.join(CONFIG_DIR, config_util.YAML_CONFIG_FILE)
|
YAML_PATH = os.path.join(CONFIG_DIR, config_util.YAML_CONFIG_FILE)
|
||||||
VERSION_PATH = os.path.join(CONFIG_DIR, config_util.VERSION_FILE)
|
VERSION_PATH = os.path.join(CONFIG_DIR, config_util.VERSION_FILE)
|
||||||
|
GROUP_PATH = os.path.join(CONFIG_DIR, GROUP_CONFIG_PATH)
|
||||||
ORIG_TIMEZONE = dt_util.DEFAULT_TIME_ZONE
|
ORIG_TIMEZONE = dt_util.DEFAULT_TIME_ZONE
|
||||||
|
|
||||||
|
|
||||||
@ -51,13 +54,18 @@ class TestConfig(unittest.TestCase):
|
|||||||
if os.path.isfile(VERSION_PATH):
|
if os.path.isfile(VERSION_PATH):
|
||||||
os.remove(VERSION_PATH)
|
os.remove(VERSION_PATH)
|
||||||
|
|
||||||
|
if os.path.isfile(GROUP_PATH):
|
||||||
|
os.remove(GROUP_PATH)
|
||||||
|
|
||||||
self.hass.stop()
|
self.hass.stop()
|
||||||
|
|
||||||
def test_create_default_config(self):
|
def test_create_default_config(self):
|
||||||
"""Test creation of default config."""
|
"""Test creation of default config."""
|
||||||
config_util.create_default_config(CONFIG_DIR, False)
|
config_util.create_default_config(CONFIG_DIR, False)
|
||||||
|
|
||||||
self.assertTrue(os.path.isfile(YAML_PATH))
|
assert os.path.isfile(YAML_PATH)
|
||||||
|
assert os.path.isfile(VERSION_PATH)
|
||||||
|
assert os.path.isfile(GROUP_PATH)
|
||||||
|
|
||||||
def test_find_config_file_yaml(self):
|
def test_find_config_file_yaml(self):
|
||||||
"""Test if it finds a YAML config file."""
|
"""Test if it finds a YAML config file."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user