|
2 | 2 |
|
3 | 3 | from unittest import mock
|
4 | 4 |
|
5 |
| -from zigpy.zcl import foundation |
6 |
| -from zigpy.zcl.clusters.hvac import ControlSequenceOfOperation, Thermostat |
7 |
| -from zigpy.zcl.foundation import WriteAttributesStatusRecord |
8 |
| - |
9 | 5 | import zhaquirks
|
10 | 6 | from zhaquirks.bosch.rbsh_trv0_zb_eu import (
|
11 |
| - BoschDisplayOrientation, |
12 | 7 | BoschOperatingMode,
|
13 | 8 | BoschThermostatCluster as BoschTrvThermostatCluster,
|
14 |
| - BoschUserInterfaceCluster as BoschTrvUserInterfaceCluster, |
15 | 9 | )
|
| 10 | +from zigpy.zcl import foundation |
| 11 | +from zigpy.zcl.clusters.hvac import ControlSequenceOfOperation, Thermostat |
| 12 | +from zigpy.zcl.foundation import WriteAttributesStatusRecord |
16 | 13 |
|
17 | 14 | zhaquirks.setup()
|
18 | 15 |
|
@@ -544,88 +541,3 @@ def mock_write(attributes, manufacturer=None):
|
544 | 541 | ]
|
545 | 542 | == ControlSequenceOfOperation.Cooling_Only
|
546 | 543 | )
|
547 |
| - |
548 |
| - |
549 |
| -async def test_bosch_radiator_thermostat_II_user_interface_write_attributes( |
550 |
| - zigpy_device_from_v2_quirk, |
551 |
| -): |
552 |
| - """Test the Radiator Thermostat II user-interface writes behaving correctly.""" |
553 |
| - |
554 |
| - device = zigpy_device_from_v2_quirk(manufacturer="BOSCH", model="RBSH-TRV0-ZB-EU") |
555 |
| - |
556 |
| - bosch_thermostat_ui_cluster = device.endpoints[1].thermostat_ui |
557 |
| - |
558 |
| - def mock_write(attributes, manufacturer=None): |
559 |
| - records = [ |
560 |
| - WriteAttributesStatusRecord(foundation.Status.SUCCESS) for _ in attributes |
561 |
| - ] |
562 |
| - return [records, []] |
563 |
| - |
564 |
| - # data is written to trv ui |
565 |
| - patch_bosch_trv_ui_write = mock.patch.object( |
566 |
| - bosch_thermostat_ui_cluster, |
567 |
| - "_write_attributes", |
568 |
| - mock.AsyncMock(side_effect=mock_write), |
569 |
| - ) |
570 |
| - |
571 |
| - # check that display_orientation gets converted to supported value type: |
572 |
| - with patch_bosch_trv_ui_write: |
573 |
| - # - orientation (by-id) normal |
574 |
| - success, fail = await bosch_thermostat_ui_cluster.write_attributes( |
575 |
| - { |
576 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id: BoschDisplayOrientation.Normal |
577 |
| - } |
578 |
| - ) |
579 |
| - assert success |
580 |
| - assert not fail |
581 |
| - assert ( |
582 |
| - bosch_thermostat_ui_cluster._attr_cache[ |
583 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id |
584 |
| - ] |
585 |
| - == 0 |
586 |
| - ) |
587 |
| - |
588 |
| - # - orientation (by-id) flipped |
589 |
| - success, fail = await bosch_thermostat_ui_cluster.write_attributes( |
590 |
| - { |
591 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id: BoschDisplayOrientation.Flipped |
592 |
| - } |
593 |
| - ) |
594 |
| - assert success |
595 |
| - assert not fail |
596 |
| - assert ( |
597 |
| - bosch_thermostat_ui_cluster._attr_cache[ |
598 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id |
599 |
| - ] |
600 |
| - == 1 |
601 |
| - ) |
602 |
| - |
603 |
| - # - orientation (by-name) normal |
604 |
| - success, fail = await bosch_thermostat_ui_cluster.write_attributes( |
605 |
| - { |
606 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.name: BoschDisplayOrientation.Normal |
607 |
| - } |
608 |
| - ) |
609 |
| - assert success |
610 |
| - assert not fail |
611 |
| - assert ( |
612 |
| - bosch_thermostat_ui_cluster._attr_cache[ |
613 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id |
614 |
| - ] |
615 |
| - == 0 |
616 |
| - ) |
617 |
| - |
618 |
| - # - orientation (by-name) flipped |
619 |
| - success, fail = await bosch_thermostat_ui_cluster.write_attributes( |
620 |
| - { |
621 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.name: BoschDisplayOrientation.Flipped |
622 |
| - } |
623 |
| - ) |
624 |
| - assert success |
625 |
| - assert not fail |
626 |
| - assert ( |
627 |
| - bosch_thermostat_ui_cluster._attr_cache[ |
628 |
| - BoschTrvUserInterfaceCluster.AttributeDefs.display_orientation.id |
629 |
| - ] |
630 |
| - == 1 |
631 |
| - ) |
0 commit comments