mirror of
				https://github.com/home-assistant/core.git
				synced 2025-10-31 06:29:31 +00:00 
			
		
		
		
	 8536f2b4cb
			
		
	
	8536f2b4cb
	
	
	
		
			
			* fix for exception for specific ventilation device type + tests * fix for exception for specific ventilation device type + tests * New Testset just for fan * update test_sensor.ambr
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Test ViCare fan."""
 | |
| 
 | |
| from unittest.mock import patch
 | |
| 
 | |
| import pytest
 | |
| from syrupy.assertion import SnapshotAssertion
 | |
| 
 | |
| from homeassistant.const import Platform
 | |
| from homeassistant.core import HomeAssistant
 | |
| from homeassistant.helpers import entity_registry as er
 | |
| 
 | |
| from . import MODULE, setup_integration
 | |
| from .conftest import Fixture, MockPyViCare
 | |
| 
 | |
| from tests.common import MockConfigEntry, snapshot_platform
 | |
| 
 | |
| 
 | |
| @pytest.mark.usefixtures("entity_registry_enabled_by_default")
 | |
| async def test_all_entities(
 | |
|     hass: HomeAssistant,
 | |
|     snapshot: SnapshotAssertion,
 | |
|     mock_config_entry: MockConfigEntry,
 | |
|     entity_registry: er.EntityRegistry,
 | |
| ) -> None:
 | |
|     """Test all entities."""
 | |
|     fixtures: list[Fixture] = [
 | |
|         Fixture({"type:ventilation"}, "vicare/ViAir300F.json"),
 | |
|         Fixture({"type:ventilation"}, "vicare/VitoPure.json"),
 | |
|         Fixture({"type:heatpump"}, "vicare/Vitocal222G_Vitovent300W.json"),
 | |
|     ]
 | |
|     with (
 | |
|         patch(f"{MODULE}.login", return_value=MockPyViCare(fixtures)),
 | |
|         patch(f"{MODULE}.PLATFORMS", [Platform.FAN]),
 | |
|     ):
 | |
|         await setup_integration(hass, mock_config_entry)
 | |
| 
 | |
|     await snapshot_platform(hass, entity_registry, snapshot, mock_config_entry.entry_id)
 |