mirror of
				https://github.com/home-assistant/core.git
				synced 2025-11-03 16:09:36 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			907 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			907 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""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 {})
 |