diff --git a/homeassistant/components/hassio/__init__.py b/homeassistant/components/hassio/__init__.py index 2ae4faa7878..8c7f86700e7 100644 --- a/homeassistant/components/hassio/__init__.py +++ b/homeassistant/components/hassio/__init__.py @@ -159,7 +159,9 @@ SCHEMA_ADDON_STDIN = SCHEMA_ADDON.extend( SCHEMA_BACKUP_FULL = vol.Schema( { - vol.Optional(ATTR_NAME): cv.string, + vol.Optional( + ATTR_NAME, default=lambda: utcnow().strftime("%Y-%m-%d %H:%M:%S") + ): cv.string, vol.Optional(ATTR_PASSWORD): cv.string, vol.Optional(ATTR_COMPRESSED): cv.boolean, vol.Optional(ATTR_LOCATION): vol.All( diff --git a/tests/components/hassio/test_init.py b/tests/components/hassio/test_init.py index 9d83537859a..0dff261d864 100644 --- a/tests/components/hassio/test_init.py +++ b/tests/components/hassio/test_init.py @@ -483,6 +483,7 @@ async def test_service_register(hassio_env, hass: HomeAssistant) -> None: assert hass.services.has_service("hassio", "restore_partial") +@pytest.mark.freeze_time("2021-11-13 11:48:00") async def test_service_calls( hassio_env, hass: HomeAssistant, @@ -541,6 +542,7 @@ async def test_service_calls( assert aioclient_mock.call_count == 14 assert aioclient_mock.mock_calls[-1][2] == { + "name": "2021-11-13 11:48:00", "homeassistant": True, "addons": ["test"], "folders": ["ssl"], @@ -575,6 +577,7 @@ async def test_service_calls( "hassio", "backup_full", { + "name": "backup_name", "location": "backup_share", }, ) @@ -582,6 +585,7 @@ async def test_service_calls( assert aioclient_mock.call_count == 17 assert aioclient_mock.mock_calls[-1][2] == { + "name": "backup_name", "location": "backup_share", } @@ -596,6 +600,7 @@ async def test_service_calls( assert aioclient_mock.call_count == 18 assert aioclient_mock.mock_calls[-1][2] == { + "name": "2021-11-13 11:48:00", "location": None, }