Add Backup integration (#66395)

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Joakim Sørensen 2022-03-01 00:48:12 +01:00 committed by GitHub
parent 487f4dcd90
commit 0ed51dae13
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 705 additions and 0 deletions

View file

@ -0,0 +1,29 @@
"""Common helpers for the Backup integration tests."""
from __future__ import annotations
from pathlib import Path
from unittest.mock import patch
from homeassistant.components.backup import DOMAIN
from homeassistant.components.backup.manager import Backup
from homeassistant.core import HomeAssistant
from homeassistant.helpers.typing import ConfigType
from homeassistant.setup import async_setup_component
TEST_BACKUP = Backup(
slug="abc123",
name="Test",
date="1970-01-01T00:00:00.000Z",
path=Path("abc123.tar"),
size=0.0,
)
async def setup_backup_integration(
hass: HomeAssistant,
with_hassio: bool = False,
configuration: ConfigType | None = None,
) -> bool:
"""Set up the Backup integration."""
with patch("homeassistant.components.backup.is_hassio", return_value=with_hassio):
return await async_setup_component(hass, DOMAIN, configuration or {})