26 lines
		
	
	
		
			549 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			549 B
		
	
	
	
		
			Python
		
	
	
"""Light conftest."""
 | 
						|
 | 
						|
from unittest.mock import AsyncMock, patch
 | 
						|
 | 
						|
import pytest
 | 
						|
 | 
						|
from homeassistant.components.light import Profiles
 | 
						|
 | 
						|
 | 
						|
@pytest.fixture(autouse=True)
 | 
						|
def mock_light_profiles():
 | 
						|
    """Mock loading of profiles."""
 | 
						|
    data = {}
 | 
						|
 | 
						|
    def mock_profiles_class(hass):
 | 
						|
        profiles = Profiles(hass)
 | 
						|
        profiles.data = data
 | 
						|
        profiles.async_initialize = AsyncMock()
 | 
						|
        return profiles
 | 
						|
 | 
						|
    with patch(
 | 
						|
        "homeassistant.components.light.Profiles",
 | 
						|
        side_effect=mock_profiles_class,
 | 
						|
    ):
 | 
						|
        yield data
 |