From b9d7b4076755530444e1b0299dcc5b6dfc73d4b9 Mon Sep 17 00:00:00 2001 From: Alec Lorimer Date: Tue, 31 Mar 2026 15:53:59 -0500 Subject: [PATCH] Script for and updating min_api_version of tests. Updated to run PRs against 59 --- .github/workflows/jenkins-driver-tests.yml | 2 +- .../src/test/test_cook_top.lua | 8 +- .../src/test/test_dishwasher.lua | 16 +- .../src/test/test_extractor_hood.lua | 22 +- .../src/test/test_laundry_dryer.lua | 18 +- .../src/test/test_laundry_washer.lua | 4 +- .../src/test/test_matter_appliance_rpc_5.lua | 24 +- .../src/test/test_microwave_oven.lua | 10 +- .../matter-appliance/src/test/test_oven.lua | 20 +- .../src/test/test_refrigerator.lua | 10 +- .../src/test/test_matter_button.lua | 20 +- .../test/test_matter_button_parent_child.lua | 16 +- .../src/test/test_matter_multi_button.lua | 38 +- .../src/test/test_battery_storage.lua | 10 +- .../matter-energy/src/test/test_evse.lua | 24 +- .../src/test/test_evse_energy_meas.lua | 4 +- .../src/test/test_solar_power.lua | 6 +- .../test_thread_border_router_network.lua | 14 +- .../src/test/test_aqara_matter_lock.lua | 16 +- .../src/test/test_bridged_matter_lock.lua | 4 +- .../matter-lock/src/test/test_matter_lock.lua | 22 +- .../src/test/test_matter_lock_battery.lua | 6 +- .../test/test_matter_lock_batteryLevel.lua | 2 +- .../src/test/test_matter_lock_codes.lua | 36 +- .../src/test/test_matter_lock_cota.lua | 26 +- .../src/test/test_matter_lock_modular.lua | 14 +- .../src/test/test_matter_lock_unlatch.lua | 18 +- .../src/test/test_new_matter_lock.lua | 92 +- .../src/test/test_new_matter_lock_aliro.lua | 1364 ++++++++--------- .../src/test/test_new_matter_lock_battery.lua | 24 +- .../src/test/test_matter_media_speaker.lua | 10 +- .../test/test_matter_media_video_player.lua | 18 +- .../matter-rvc/src/test/test_matter_rvc.lua | 38 +- .../test/test_matter_air_quality_sensor.lua | 22 +- ...test_matter_air_quality_sensor_modular.lua | 4 +- .../test/test_matter_bosch_button_contact.lua | 14 +- .../src/test/test_matter_flow_sensor.lua | 6 +- .../test/test_matter_freeze_leak_sensor.lua | 12 +- .../src/test/test_matter_pressure_sensor.lua | 6 +- .../src/test/test_matter_rain_sensor.lua | 4 +- .../src/test/test_matter_sensor.lua | 18 +- .../src/test/test_matter_sensor_battery.lua | 6 +- .../test/test_matter_sensor_featuremap.lua | 6 +- .../src/test/test_matter_sensor_rpc.lua | 2 +- .../src/test/test_matter_smoke_co_alarm.lua | 22 +- .../test_matter_smoke_co_alarm_battery.lua | 6 +- .../test/test_aqara_climate_sensor_w100.lua | 28 +- .../src/test/test_aqara_cube.lua | 4 +- .../src/test/test_aqara_light_switch_h2.lua | 4 +- .../src/test/test_electrical_sensor_set.lua | 22 +- .../src/test/test_electrical_sensor_tree.lua | 12 +- .../src/test/test_eve_energy.lua | 26 +- .../src/test/test_ikea_scroll.lua | 18 +- .../test/test_light_illuminance_motion.lua | 28 +- .../src/test/test_matter_bridge.lua | 4 +- .../src/test/test_matter_button.lua | 28 +- .../src/test/test_matter_camera.lua | 82 +- .../src/test/test_matter_light_fan.lua | 12 +- .../src/test/test_matter_multi_button.lua | 48 +- .../test/test_matter_multi_button_motion.lua | 40 +- .../test_matter_multi_button_switch_mcd.lua | 20 +- .../test_matter_sensor_offset_preferences.lua | 4 +- .../src/test/test_matter_switch.lua | 54 +- .../test/test_matter_switch_device_types.lua | 26 +- .../src/test/test_matter_water_valve.lua | 16 +- .../src/test/test_multi_switch_mcd.lua | 6 +- .../test_multi_switch_parent_child_lights.lua | 22 +- .../test_multi_switch_parent_child_plugs.lua | 20 +- .../src/test/test_stateless_step.lua | 4 +- .../src/test/test_third_reality_mk1.lua | 2 +- .../src/test/test_matter_air_purifier.lua | 26 +- .../test/test_matter_air_purifier_api9.lua | 26 +- .../test/test_matter_air_purifier_modular.lua | 4 +- .../src/test/test_matter_fan.lua | 4 +- .../src/test/test_matter_heat_pump.lua | 26 +- .../src/test/test_matter_room_ac.lua | 16 +- .../src/test/test_matter_room_ac_modular.lua | 4 +- .../src/test/test_matter_thermo_battery.lua | 6 +- .../test/test_matter_thermo_featuremap.lua | 8 +- ...st_matter_thermo_multiple_device_types.lua | 6 +- .../test_matter_thermo_setpoint_limits.lua | 20 +- ...test_matter_thermo_setpoint_limits_rpc.lua | 6 +- .../src/test/test_matter_thermostat.lua | 48 +- ...est_matter_thermostat_composed_bridged.lua | 42 +- .../test/test_matter_thermostat_modular.lua | 2 +- .../src/test/test_matter_thermostat_rpc5.lua | 2 +- .../src/test/test_matter_water_heater.lua | 14 +- .../src/test/test_matter_window_covering.lua | 66 +- .../src/test/test_virtual_switch.lua | 14 +- .../test_MultiIR_air_quality_detector.lua | 44 +- .../src/test/test_shus_mattress.lua | 112 +- .../src/test/test_SLED_button.lua | 6 +- .../src/test/test_aduro_button.lua | 6 +- .../src/test/test_aqara_button.lua | 22 +- .../src/test/test_centralite_button.lua | 10 +- .../src/test/test_dimming_remote.lua | 12 +- .../src/test/test_ewelink_button.lua | 10 +- .../src/test/test_ezviz_button.lua | 12 +- .../src/test/test_frient_button.lua | 18 +- .../src/test/test_heiman_button.lua | 16 +- .../src/test/test_ikea_on_off.lua | 10 +- .../src/test/test_ikea_open_close.lua | 10 +- .../src/test/test_ikea_remote_control.lua | 10 +- .../src/test/test_iris_button.lua | 18 +- .../test/test_linxura_aura_smart_button.lua | 8 +- ...est_linxura_smart_controller_4x_button.lua | 8 +- .../src/test/test_push_only_button.lua | 12 +- .../src/test/test_robb_4x_button.lua | 14 +- .../src/test/test_robb_8x_button.lua | 14 +- .../src/test/test_samjin_button.lua | 4 +- .../src/test/test_shinasystem_button.lua | 10 +- .../src/test/test_somfy_situo_1_button.lua | 10 +- .../src/test/test_somfy_situo_4_button.lua | 8 +- .../src/test/test_thirdreality_button.lua | 8 +- .../src/test/test_vimar_button.lua | 12 +- .../src/test/test_wallhero_button.lua | 4 +- .../src/test/test_zigbee_button.lua | 24 +- .../src/test/test_zigbee_ecosmart_button.lua | 14 +- .../src/test/test_zunzunbee_8_button.lua | 8 +- ...test_climax_technology_carbon_monoxide.lua | 2 +- .../src/test/test_zigbee_carbon_monoxide.lua | 12 +- .../src/test/test_aqara_contact_sensor.lua | 18 +- .../src/test/test_aurora_contact_sensor.lua | 4 +- .../src/test/test_centralite_multi_sensor.lua | 16 +- .../test/test_contact_temperature_sensor.lua | 8 +- .../src/test/test_ecolink_contact.lua | 8 +- .../src/test/test_ewelink_heiman_sensor.lua | 4 +- .../src/test/test_frient_contact_sensor.lua | 18 +- .../test/test_frient_contact_sensor_2_pro.lua | 22 +- .../test/test_frient_contact_sensor_pro.lua | 22 +- .../src/test/test_frient_vibration_sensor.lua | 20 +- .../src/test/test_orvibo_contact_sensor.lua | 4 +- .../src/test/test_samjin_multi_sensor.lua | 8 +- .../src/test/test_sengled_contact_sensor.lua | 4 +- .../src/test/test_smartsense_multi.lua | 52 +- .../test/test_smartthings_multi_sensor.lua | 26 +- .../src/test/test_third_reality_contact.lua | 4 +- .../test/test_thirdreality_multi_sensor.lua | 6 +- .../src/test/test_zigbee_contact.lua | 18 +- .../src/test/test_zigbee_contact_battery.lua | 6 +- .../src/test/test_zigbee_contact_tyco.lua | 6 +- .../src/test/test_zigbee_accessory_dimmer.lua | 34 +- .../test_zigbee_battery_accessory_dimmer.lua | Bin 29143 -> 29143 bytes .../zigbee-fan/src/test/test_fan_light.lua | 42 +- .../src/test/test_aqara_sensor.lua | 20 +- .../src/test/test_centralite_sensor.lua | 6 +- .../src/test/test_ewelink_sensor.lua | 4 +- .../test/test_frient_air_quality_sensor.lua | 18 +- .../src/test/test_frient_sensor.lua | 14 +- .../src/test/test_heiman_sensor.lua | 4 +- .../src/test/test_humidity_battery_sensor.lua | 8 +- .../src/test/test_humidity_plaid_systems.lua | 18 +- .../src/test/test_humidity_temperature.lua | 10 +- .../test_humidity_temperature_battery.lua | 10 +- .../test/test_humidity_temperature_sensor.lua | 8 +- .../src/test/test_illuminance_sensor.lua | 6 +- .../test/test_illuminance_sensor_aqara.lua | 12 +- .../zigbee-lock/src/test/test_c2o_lock.lua | 16 +- .../src/test/test_generic_lock_migration.lua | 2 +- ..._yale_fingerprint_bad_battery_reporter.lua | 2 +- .../zigbee-lock/src/test/test_zigbee_lock.lua | 56 +- .../test/test_zigbee_lock_code_migration.lua | 10 +- .../src/test/test_zigbee_lock_v10.lua | 48 +- .../src/test/test_zigbee_samsungsds.lua | 112 +- .../test_zigbee_yale-bad-battery-reporter.lua | 2 +- .../test_zigbee_yale-fingerprint-lock.lua | 2 +- .../zigbee-lock/src/test/test_zigbee_yale.lua | 22 +- .../test_all_capabilities_zigbee_motion.lua | 24 +- .../src/test/test_aqara_high_precision.lua | 18 +- .../test/test_aqara_motion_illuminance.lua | 12 +- .../src/test/test_aurora_motion.lua | 12 +- .../src/test/test_battery_voltage_motion.lua | 2 +- .../src/test/test_centralite_motion.lua | 4 +- .../src/test/test_compacta_motion.lua | 4 +- .../src/test/test_frient_motion_sensor.lua | 12 +- .../test/test_frient_motion_sensor2_pet.lua | 14 +- .../test/test_frient_motion_sensor_pro.lua | 22 +- .../src/test/test_gator_motion.lua | 18 +- .../src/test/test_ikea_motion.lua | 14 +- .../src/test/test_samjin_sensor.lua | 4 +- .../src/test/test_sengled_motion.lua | 4 +- .../test/test_smartsense_motion_sensor.lua | 16 +- .../src/test/test_smartthings_motion.lua | 2 +- .../src/test/test_thirdreality_sensor.lua | 10 +- .../src/test/test_zigbee_motion_iris.lua | 4 +- .../src/test/test_zigbee_motion_nyce.lua | 6 +- .../src/test/test_zigbee_motion_orvibo.lua | 12 +- .../test/test_zigbee_plugin_motion_sensor.lua | 8 +- .../src/test/test_zigbee_power_meter.lua | 14 +- .../src/test/test_zigbee_power_meter_1p.lua | 20 +- .../src/test/test_zigbee_power_meter_2p.lua | 16 +- .../src/test/test_zigbee_power_meter_3p.lua | 22 +- ...e_power_meter_consumption_report_sihas.lua | 12 +- .../src/test/test_zigbee_power_meter_ezex.lua | 8 +- .../test/test_zigbee_power_meter_frient.lua | 2 +- .../test/test_aqara_presence_sensor_fp1.lua | 20 +- .../src/test/test_st_arrival_sensor_v1.lua | 16 +- .../src/test/test_zigbee_presence_sensor.lua | 26 +- .../test_frient_zigbee_range_extender.lua | 18 +- .../src/test/test_zigbee_extend.lua | 2 +- .../src/test/test_zigbee_sensor.lua | 66 +- .../src/test/test_frient_siren.lua | 46 +- .../src/test/test_frient_siren_tamper.lua | 42 +- .../zigbee-siren/src/test/test_ozom_siren.lua | 6 +- .../src/test/test_zigbee_siren.lua | 28 +- .../src/test/test_aqara_gas_detector.lua | 34 +- .../src/test/test_aqara_smoke_detector.lua | 22 +- .../src/test/test_frient_heat_detector.lua | 32 +- .../src/test/test_frient_smoke_detector.lua | 36 +- .../src/test/test_zigbee_smoke_detector.lua | 14 +- .../src/test/test_zigbee_sound_sensor.lua | 16 +- .../test/test_all_capability_zigbee_bulb.lua | 28 +- .../src/test/test_aqara_led_bulb.lua | 8 +- .../src/test/test_aqara_light.lua | 16 +- .../src/test/test_aqara_smart_plug.lua | 28 +- .../src/test/test_aqara_smart_plug_t1.lua | 30 +- .../src/test/test_aqara_switch_module.lua | 18 +- .../test_aqara_switch_module_no_power.lua | 16 +- .../src/test/test_aqara_switch_no_power.lua | 32 +- .../src/test/test_aqara_switch_power.lua | 34 +- .../src/test/test_aqara_wall_switch.lua | 22 +- .../src/test/test_aurora_relay.lua | 8 +- .../src/test/test_bad_data_type.lua | 2 +- .../src/test/test_bad_device_kind.lua | 4 +- .../zigbee-switch/src/test/test_cree_bulb.lua | 8 +- .../test/test_duragreen_color_temp_bulb.lua | 8 +- .../test/test_enbrighten_metering_dimmer.lua | 14 +- .../src/test/test_frient_IO_module.lua | 10 +- .../src/test/test_frient_switch.lua | 20 +- .../src/test/test_ge_link_bulb.lua | 14 +- .../src/test/test_hanssem_switch.lua | 50 +- .../src/test/test_inovelli_vzm30_sn.lua | 28 +- .../src/test/test_inovelli_vzm30_sn_child.lua | 12 +- .../test_inovelli_vzm30_sn_preferences.lua | 16 +- .../src/test/test_inovelli_vzm31_sn.lua | 22 +- .../src/test/test_inovelli_vzm31_sn_child.lua | 12 +- .../test_inovelli_vzm31_sn_preferences.lua | 16 +- .../src/test/test_inovelli_vzm32_sn.lua | 30 +- .../src/test/test_inovelli_vzm32_sn_child.lua | 12 +- .../test_inovelli_vzm32_sn_preferences.lua | 12 +- .../src/test/test_jasco_switch.lua | 10 +- .../src/test/test_laisiao_bath_heather.lua | 64 +- .../src/test/test_multi_switch.lua | 10 +- .../src/test/test_multi_switch_no_master.lua | 28 +- .../src/test/test_multi_switch_power.lua | 32 +- .../src/test/test_on_off_zigbee_bulb.lua | 10 +- .../src/test/test_osram_iqbr30_light.lua | 8 +- .../src/test/test_osram_light.lua | 6 +- .../zigbee-switch/src/test/test_rgb_bulb.lua | 10 +- .../zigbee-switch/src/test/test_rgbw_bulb.lua | 14 +- .../test/test_robb_smarrt_2-wire_dimmer.lua | 10 +- .../src/test/test_robb_smarrt_knob_dimmer.lua | 8 +- .../src/test/test_sengled_color_temp_bulb.lua | 6 +- ...sengled_dimmer_bulb_with_motion_sensor.lua | 16 +- .../src/test/test_sinope_dimmer.lua | 18 +- .../src/test/test_sinope_switch.lua | 6 +- .../src/test/test_switch_power.lua | 8 +- .../src/test/test_tuya_multi.lua | 2 +- .../src/test/test_tuya_multi_switch.lua | 10 +- .../src/test/test_wallhero_switch.lua | 48 +- .../src/test/test_white_color_temp_bulb.lua | 6 +- .../src/test/test_yanmi_switch.lua | 24 +- .../src/test/test_zigbee_ezex_switch.lua | 10 +- ...metering_plug_power_consumption_report.lua | 6 +- .../test_zigbee_metering_plug_rexense.lua | 4 +- .../src/test/test_zll_color_temp_bulb.lua | 12 +- .../src/test/test_zll_dimmer.lua | 10 +- .../src/test/test_zll_dimmer_bulb.lua | 14 +- .../src/test/test_zll_rgb_bulb.lua | 258 ++-- .../src/test/test_zll_rgbw_bulb.lua | 20 +- .../src/test/test_aqara_thermostat.lua | 24 +- .../src/test/test_centralite_thermostat.lua | 10 +- .../src/test/test_danfoss_thermostat.lua | 12 +- .../src/test/test_fidure_thermostat.lua | 4 +- .../src/test/test_leviton_rc.lua | 28 +- .../src/test/test_popp_thermostat.lua | 30 +- .../src/test/test_resideo_dt300st_m000.lua | 100 +- .../test/test_sinope_th1300_thermostat.lua | 8 +- .../test/test_sinope_th1400_thermostat.lua | 8 +- .../src/test/test_sinope_thermostat.lua | 10 +- .../test_stelpro_ki_zigbee_thermostat.lua | 36 +- .../src/test/test_stelpro_thermostat.lua | 38 +- .../src/test/test_vimar_thermostat.lua | 38 +- .../src/test/test_zenwithin_thermostat.lua | 22 +- .../src/test/test_zigbee_thermostat.lua | 52 +- .../zigbee-valve/src/test/test_ezex_valve.lua | 26 +- .../src/test/test_sinope_valve.lua | 12 +- .../src/test/test_zigbee_valve.lua | 24 +- .../zigbee-vent/src/test/test_zigbee_vent.lua | 22 +- .../src/test/test_aqara_water_leak_sensor.lua | 8 +- .../test_centralite_water_leak_sensor.lua | 18 +- .../test/test_frient_water_leak_sensor.lua | 18 +- .../src/test/test_leaksmart_water.lua | 14 +- .../test/test_samjin_water_leak_sensor.lua | 14 +- .../test/test_sengled_water_leak_sensor.lua | 4 +- .../src/test/test_sinope_zigbee_water.lua | 18 +- .../test_smartthings_water_leak_sensor.lua | 12 +- .../test_thirdreality_water_leak_sensor.lua | 12 +- .../src/test/test_zigbee_water.lua | 18 +- .../src/test/test_zigbee_water_freeze.lua | 10 +- .../test/test_thirdreality_watering_kit.lua | 32 +- .../test_zigbee_window_shade_battery_ikea.lua | 20 +- ...est_zigbee_window_shade_battery_yoolax.lua | 22 +- ...est_zigbee_window_shade_only_HOPOsmart.lua | 18 +- .../src/test/test_zigbee_window_treatment.lua | 18 +- ..._zigbee_window_treatment_VWSDSTUST120H.lua | 34 +- .../test_zigbee_window_treatment_aqara.lua | 40 +- ...ndow_treatment_aqara_curtain_driver_e1.lua | 30 +- ...ow_treatment_aqara_roller_shade_rotate.lua | 32 +- .../test_zigbee_window_treatment_axis.lua | 34 +- .../test_zigbee_window_treatment_feibit.lua | 28 +- .../test_zigbee_window_treatment_hanssem.lua | 14 +- .../test_zigbee_window_treatment_rooms.lua | 26 +- ...ee_window_treatment_screen_innovations.lua | 28 +- .../test_zigbee_window_treatment_somfy.lua | 38 +- .../test_zigbee_window_treatment_vimar.lua | 26 +- .../src/test/test_aeon_multiwhite_bulb.lua | 36 +- .../src/test/test_aeotec_led_bulb_6.lua | 6 +- .../src/test/test_fibaro_rgbw_controller.lua | 24 +- .../zwave-bulb/src/test/test_zwave_bulb.lua | 20 +- .../src/test/test_zwave_aeotec_minimote.lua | 20 +- .../test/test_zwave_aeotec_nanomote_one.lua | 2 +- .../src/test/test_zwave_button.lua | 12 +- .../src/test/test_zwave_fibaro_button.lua | 2 +- .../src/test/test_zwave_multi_button.lua | 44 +- .../src/test/test_aeon_meter.lua | 8 +- .../src/test/test_aeotec_gen5_meter.lua | 8 +- .../src/test/test_qubino_3_phase_meter.lua | 8 +- .../src/test/test_qubino_smart_meter.lua | 8 +- .../src/test/test_zwave_electric_meter.lua | 6 +- .../src/test/test_zwave_fan_3_speed.lua | 10 +- .../src/test/test_zwave_fan_4_speed.lua | 10 +- .../test_ecolink_garage_door_operator.lua | 22 +- .../src/test/test_mimolite_garage_door.lua | 24 +- .../test/test_zwave_garage_door_opener.lua | 14 +- .../zwave-lock/src/test/test_keywe_lock.lua | 6 +- .../zwave-lock/src/test/test_lock_battery.lua | 10 +- .../zwave-lock/src/test/test_samsung_lock.lua | 10 +- .../zwave-lock/src/test/test_schlage_lock.lua | 16 +- .../zwave-lock/src/test/test_zwave_lock.lua | 48 +- .../test/test_zwave_lock_code_migration.lua | 10 +- .../src/test/test_zwave_mouse_trap.lua | 24 +- .../src/test/test_aeon_multisensor.lua | 4 +- .../src/test/test_aeotec_multisensor_6.lua | 22 +- .../src/test/test_aeotec_multisensor_7.lua | 12 +- .../src/test/test_aeotec_multisensor_gen5.lua | 2 +- .../src/test/test_aeotec_water_sensor.lua | 24 +- .../src/test/test_aeotec_water_sensor_7.lua | 12 +- .../src/test/test_enerwave_motion_sensor.lua | 6 +- .../src/test/test_everpsring_sp817.lua | 4 +- .../src/test/test_everspring_PIR_sensor.lua | 12 +- .../src/test/test_everspring_ST814.lua | 2 +- .../test_everspring_illuminance_sensor.lua | 2 +- .../test_everspring_motion_light_sensor.lua | 2 +- .../test_ezmultipli_multipurpose_sensor.lua | 10 +- .../test/test_fibaro_door_window_sensor.lua | 14 +- .../test/test_fibaro_door_window_sensor_1.lua | 22 +- .../test/test_fibaro_door_window_sensor_2.lua | 20 +- ...ro_door_window_sensor_with_temperature.lua | 20 +- .../src/test/test_fibaro_flood_sensor.lua | 24 +- .../src/test/test_fibaro_flood_sensor_zw5.lua | 2 +- .../src/test/test_fibaro_motion_sensor.lua | 26 +- .../test/test_fibaro_motion_sensor_zw5.lua | 4 +- .../src/test/test_firmware_version.lua | 6 +- .../src/test/test_generic_sensor.lua | 118 +- .../test_glentronics_water_leak_sensor.lua | 14 +- .../src/test/test_homeseer_multi_sensor.lua | 10 +- .../src/test/test_no_wakeup_poll.lua | 2 +- .../src/test/test_sensative_strip.lua | 6 +- .../test_smartthings_water_leak_sensor.lua | 24 +- .../src/test/test_v1_contact_event.lua | 6 +- .../src/test/test_vision_motion_detector.lua | 12 +- .../src/test/test_zooz_4_in_1_sensor.lua | 20 +- .../test/test_zwave_motion_light_sensor.lua | 22 +- .../test_zwave_motion_temp_light_sensor.lua | 18 +- .../src/test/test_zwave_sensor.lua | 54 +- .../src/test/test_zwave_water_sensor.lua | 24 +- .../zwave-siren/src/test/test_aeon_siren.lua | 20 +- .../src/test/test_aeotec_doorbell_siren.lua | 160 +- .../src/test/test_ecolink_wireless_siren.lua | 30 +- .../src/test/test_fortrezz_siren.lua | 8 +- .../src/test/test_philio_sound_siren.lua | 36 +- .../src/test/test_utilitech_siren.lua | 4 +- .../zwave-siren/src/test/test_yale_siren.lua | 18 +- .../src/test/test_zipato_siren.lua | 10 +- .../test/test_zwave_multifunctional-siren.lua | 10 +- .../test/test_zwave_notification_siren.lua | 8 +- .../zwave-siren/src/test/test_zwave_siren.lua | 28 +- .../src/test/test_zwave_sound_sensor.lua | 6 +- .../src/test/test_fibaro_co_sensor_zw5.lua | 28 +- .../src/test/test_fibaro_smoke_sensor.lua | 6 +- .../src/test/test_zwave_alarm_v1.lua | 14 +- .../src/test/test_zwave_co_detector.lua | 14 +- .../src/test/test_zwave_smoke_detector.lua | 30 +- .../src/test/test_aeon_smart_strip.lua | 32 +- .../src/test/test_aeotec_dimmer_switch.lua | 22 +- ..._aeotec_dual_nano_switch_configuration.lua | 2 +- .../test/test_aeotec_heavy_duty_switch.lua | 36 +- ...t_aeotec_metering_switch_configuration.lua | 2 +- .../src/test/test_aeotec_nano_dimmer.lua | 22 +- .../test_aeotec_nano_dimmer_preferences.lua | 2 +- .../src/test/test_aeotec_smart_switch.lua | 4 +- .../test/test_aeotec_smart_switch_7_eu.lua | 12 +- .../test/test_aeotec_smart_switch_7_us.lua | 12 +- .../test/test_aeotec_smart_switch_gen5.lua | 2 +- .../src/test/test_dawon_smart_plug.lua | 4 +- .../src/test/test_dawon_wall_smart_switch.lua | 20 +- .../src/test/test_eaton_5_scene_keypad.lua | 26 +- .../src/test/test_eaton_accessory_dimmer.lua | 16 +- .../src/test/test_eaton_anyplace_switch.lua | 12 +- .../src/test/test_eaton_rf_dimmer.lua | 2 +- .../src/test/test_ecolink_switch.lua | 18 +- .../src/test/test_fibaro_double_switch.lua | 20 +- .../src/test/test_fibaro_single_switch.lua | 42 +- .../src/test/test_fibaro_wall_plug_eu.lua | 2 +- ...test_fibaro_wall_plug_uk_configuration.lua | 2 +- .../src/test/test_fibaro_wall_plug_us.lua | 16 +- .../test_fibaro_walli_dimmer_preferences.lua | 14 +- .../test/test_fibaro_walli_double_switch.lua | 30 +- ...fibaro_walli_double_switch_preferences.lua | 12 +- .../src/test/test_generic_zwave_device1.lua | 16 +- ...go_control_plug_in_switch_configuraton.lua | 2 +- .../src/test/test_honeywell_dimmer.lua | 2 +- .../test_inovelli_2_channel_smart_plug.lua | 36 +- .../src/test/test_inovelli_button.lua | 8 +- .../src/test/test_inovelli_dimmer.lua | 14 +- .../src/test/test_inovelli_dimmer_led.lua | 4 +- .../test_inovelli_dimmer_power_energy.lua | 18 +- .../test/test_inovelli_dimmer_preferences.lua | 10 +- .../src/test/test_inovelli_dimmer_scenes.lua | 22 +- .../src/test/test_inovelli_vzw32_sn.lua | 14 +- .../src/test/test_inovelli_vzw32_sn_child.lua | 12 +- .../test_inovelli_vzw32_sn_preferences.lua | 10 +- .../src/test/test_multi_metering_switch.lua | 36 +- .../src/test/test_multichannel_device.lua | 118 +- .../test_popp_outdoor_plug_configuration.lua | 2 +- .../src/test/test_qubino_din_dimmer.lua | 24 +- .../test_qubino_din_dimmer_preferences.lua | 14 +- .../test_qubino_flush_1_relay_preferences.lua | 10 +- ...test_qubino_flush_1d_relay_preferences.lua | 6 +- .../src/test/test_qubino_flush_2_relay.lua | 34 +- .../test_qubino_flush_2_relay_preferences.lua | 10 +- .../src/test/test_qubino_flush_dimmer.lua | 24 +- ..._qubino_flush_dimmer_0_10V_preferences.lua | 14 +- .../test_qubino_flush_dimmer_preferences.lua | 18 +- .../test_qubino_mini_dimmer_preferences.lua | 16 +- ...t_qubino_temperature_sensor_with_power.lua | 18 +- ...ubino_temperature_sensor_without_power.lua | 12 +- .../test_shelly_multi_metering_switch.lua | 34 +- .../zwave-switch/src/test/test_wyfy_touch.lua | 22 +- .../test/test_wyfy_touch_configuration.lua | 2 +- .../src/test/test_zooz_double_plug.lua | 30 +- .../src/test/test_zooz_power_strip.lua | 66 +- .../test/test_zooz_zen_30_dimmer_relay.lua | 80 +- ...t_zooz_zen_30_dimmer_relay_preferences.lua | 2 +- .../test/test_zwave_dimmer_power_energy.lua | 18 +- .../src/test/test_zwave_dual_switch.lua | 36 +- .../test/test_zwave_dual_switch_migration.lua | 4 +- .../src/test/test_zwave_switch.lua | 20 +- .../src/test/test_zwave_switch_battery.lua | 6 +- .../test/test_zwave_switch_electric_meter.lua | 8 +- .../test/test_zwave_switch_energy_meter.lua | 10 +- .../src/test/test_zwave_switch_level.lua | 4 +- .../test/test_zwave_switch_power_meter.lua | 8 +- .../test/test_aeotec_radiator_thermostat.lua | 16 +- .../src/test/test_ct100_thermostat.lua | 20 +- .../src/test/test_fibaro_heat_controller.lua | 22 +- .../test/test_popp_radiator_thermostat.lua | 12 +- .../src/test/test_qubino_flush_thermostat.lua | 30 +- .../src/test/test_stelpro_ki_thermostat.lua | 20 +- .../test/test_thermostat_heating_battery.lua | 28 +- .../src/test/test_zwave_thermostat.lua | 44 +- .../src/test/test_inverse.valve.lua | 12 +- .../zwave-valve/src/test/test_zwave_valve.lua | 16 +- .../test_zwave_virtual_momentary_switch.lua | 14 +- .../src/test/test_fibaro_roller_shutter.lua | 60 +- .../src/test/test_qubino_flush_shutter.lua | 50 +- .../test/test_zwave_aeotec_nano_shutter.lua | 24 +- .../test_zwave_iblinds_window_treatment.lua | 30 +- .../test_zwave_springs_window_treatment.lua | 2 +- .../src/test/test_zwave_window_treatment.lua | 36 +- tools/update_min_tags.py | 100 ++ 482 files changed, 5311 insertions(+), 5153 deletions(-) mode change 100755 => 100644 drivers/SmartThings/zigbee-air-quality-detector/src/test/test_MultiIR_air_quality_detector.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-bed/src/test/test_shus_mattress.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-switch/src/test/test_laisiao_bath_heather.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-switch/src/test/test_sinope_switch.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-switch/src/test/test_tuya_multi.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-switch/src/test/test_yanmi_switch.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-window-treatment/src/test/test_zigbee_window_shade_only_HOPOsmart.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-window-treatment/src/test/test_zigbee_window_treatment_VWSDSTUST120H.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-window-treatment/src/test/test_zigbee_window_treatment_axis.lua mode change 100755 => 100644 drivers/SmartThings/zigbee-window-treatment/src/test/test_zigbee_window_treatment_vimar.lua mode change 100755 => 100644 drivers/SmartThings/zwave-thermostat/src/test/test_aeotec_radiator_thermostat.lua mode change 100755 => 100644 drivers/SmartThings/zwave-thermostat/src/test/test_popp_radiator_thermostat.lua create mode 100644 tools/update_min_tags.py diff --git a/.github/workflows/jenkins-driver-tests.yml b/.github/workflows/jenkins-driver-tests.yml index ec96330d39..04129fd688 100644 --- a/.github/workflows/jenkins-driver-tests.yml +++ b/.github/workflows/jenkins-driver-tests.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: version: - [ 60 ] + [ 59, 60 ] runs-on: ubuntu-latest steps: diff --git a/drivers/SmartThings/matter-appliance/src/test/test_cook_top.lua b/drivers/SmartThings/matter-appliance/src/test/test_cook_top.lua index 99d56a5869..0321d956ce 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_cook_top.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_cook_top.lua @@ -91,7 +91,7 @@ test.register_coroutine_test( assert(component_to_endpoint_map["cookSurfaceTwo"] == COOK_SURFACE_TWO_ENDPOINT, "Cook Surface Two Endpoint must be 3") end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -117,7 +117,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -157,7 +157,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -192,7 +192,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_dishwasher.lua b/drivers/SmartThings/matter-appliance/src/test/test_dishwasher.lua index 0cfeb19f07..6819815506 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_dishwasher.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_dishwasher.lua @@ -103,7 +103,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -171,7 +171,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -239,7 +239,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -307,7 +307,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -386,7 +386,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -450,7 +450,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -490,7 +490,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -549,7 +549,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_extractor_hood.lua b/drivers/SmartThings/matter-appliance/src/test/test_extractor_hood.lua index ca85e49214..d176352f80 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_extractor_hood.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_extractor_hood.lua @@ -176,7 +176,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -250,7 +250,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -339,7 +339,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) test.register_message_test( @@ -452,7 +452,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -490,7 +490,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -531,7 +531,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -592,7 +592,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -653,7 +653,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -666,7 +666,7 @@ test.register_coroutine_test( end, { test_init = test_init_onoff, - min_api_version = 19 + min_api_version = 17 } ) @@ -692,7 +692,7 @@ test.register_coroutine_test( end, { test_init = test_init_onoff, - min_api_version = 19 + min_api_version = 17 } ) @@ -716,7 +716,7 @@ test.register_coroutine_test( end, { test_init = test_init_onoff, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_laundry_dryer.lua b/drivers/SmartThings/matter-appliance/src/test/test_laundry_dryer.lua index 5c01970d7b..ba1440af85 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_laundry_dryer.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_laundry_dryer.lua @@ -102,7 +102,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -238,7 +238,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -306,7 +306,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -385,7 +385,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -449,7 +449,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -489,7 +489,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -548,7 +548,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -591,7 +591,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_laundry_washer.lua b/drivers/SmartThings/matter-appliance/src/test/test_laundry_washer.lua index a0df2e229b..6aba845a27 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_laundry_washer.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_laundry_washer.lua @@ -135,7 +135,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -178,7 +178,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_matter_appliance_rpc_5.lua b/drivers/SmartThings/matter-appliance/src/test/test_matter_appliance_rpc_5.lua index 4df43c94fc..7e59d7925f 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_matter_appliance_rpc_5.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_matter_appliance_rpc_5.lua @@ -458,7 +458,7 @@ test.register_coroutine_test( end, { test_init = test_init_dishwasher, - min_api_version = 19 + min_api_version = 17 } ) @@ -500,7 +500,7 @@ test.register_coroutine_test( end, { test_init = test_init_dishwasher, - min_api_version = 19 + min_api_version = 17 } ) @@ -542,7 +542,7 @@ test.register_coroutine_test( end, { test_init = test_init_washer, - min_api_version = 19 + min_api_version = 17 } ) @@ -584,7 +584,7 @@ test.register_coroutine_test( end, { test_init = test_init_washer, - min_api_version = 19 + min_api_version = 17 } ) @@ -626,7 +626,7 @@ test.register_coroutine_test( end, { test_init = test_init_dryer, - min_api_version = 19 + min_api_version = 17 } ) @@ -668,7 +668,7 @@ test.register_coroutine_test( end, { test_init = test_init_dryer, - min_api_version = 19 + min_api_version = 17 } ) @@ -710,7 +710,7 @@ test.register_coroutine_test( end, { test_init = test_init_oven, - min_api_version = 19 + min_api_version = 17 } ) @@ -752,7 +752,7 @@ test.register_coroutine_test( end, { test_init = test_init_oven, - min_api_version = 19 + min_api_version = 17 } ) @@ -794,7 +794,7 @@ test.register_coroutine_test( end, { test_init = test_init_refrigerator, - min_api_version = 19 + min_api_version = 17 } ) @@ -836,7 +836,7 @@ test.register_coroutine_test( end, { test_init = test_init_refrigerator, - min_api_version = 19 + min_api_version = 17 } ) @@ -878,7 +878,7 @@ test.register_coroutine_test( end, { test_init = test_init_refrigerator, - min_api_version = 19 + min_api_version = 17 } ) @@ -920,7 +920,7 @@ test.register_coroutine_test( end, { test_init = test_init_refrigerator, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_microwave_oven.lua b/drivers/SmartThings/matter-appliance/src/test/test_microwave_oven.lua index 14402c5157..cf69721714 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_microwave_oven.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_microwave_oven.lua @@ -174,7 +174,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -258,7 +258,7 @@ test.register_message_test( test_init() init_supported_microwave_oven_modes() end, - min_api_version = 19 + min_api_version = 17 } ) @@ -338,7 +338,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -453,7 +453,7 @@ test.register_message_test( }, -- on receiving NO ERROR we don't do anything. }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -479,7 +479,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_oven.lua b/drivers/SmartThings/matter-appliance/src/test/test_oven.lua index 8c146f2bd5..905f34d666 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_oven.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_oven.lua @@ -143,7 +143,7 @@ test.register_coroutine_test( "Cook Surface Two Endpoint must be 6") end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -228,7 +228,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -287,7 +287,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -371,7 +371,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -411,7 +411,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -437,7 +437,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -475,7 +475,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -513,7 +513,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -535,7 +535,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -557,7 +557,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-appliance/src/test/test_refrigerator.lua b/drivers/SmartThings/matter-appliance/src/test/test_refrigerator.lua index 3158f69298..1210819d51 100644 --- a/drivers/SmartThings/matter-appliance/src/test/test_refrigerator.lua +++ b/drivers/SmartThings/matter-appliance/src/test/test_refrigerator.lua @@ -147,7 +147,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -206,7 +206,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -249,7 +249,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -308,7 +308,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -351,7 +351,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-button/src/test/test_matter_button.lua b/drivers/SmartThings/matter-button/src/test/test_matter_button.lua index 0c703c642d..dfc32bc7cb 100644 --- a/drivers/SmartThings/matter-button/src/test/test_matter_button.lua +++ b/drivers/SmartThings/matter-button/src/test/test_matter_button.lua @@ -71,7 +71,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -109,7 +109,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -148,7 +148,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -196,7 +196,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -220,7 +220,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -244,7 +244,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -268,7 +268,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -308,7 +308,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -348,7 +348,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -373,7 +373,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) -- run the tests diff --git a/drivers/SmartThings/matter-button/src/test/test_matter_button_parent_child.lua b/drivers/SmartThings/matter-button/src/test/test_matter_button_parent_child.lua index 64396e46f4..01d3b103c7 100644 --- a/drivers/SmartThings/matter-button/src/test/test_matter_button_parent_child.lua +++ b/drivers/SmartThings/matter-button/src/test/test_matter_button_parent_child.lua @@ -136,7 +136,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -237,7 +237,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -295,7 +295,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -329,7 +329,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -354,7 +354,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) -- run the tests diff --git a/drivers/SmartThings/matter-button/src/test/test_matter_multi_button.lua b/drivers/SmartThings/matter-button/src/test/test_matter_multi_button.lua index 2549698c61..91f3a06494 100644 --- a/drivers/SmartThings/matter-button/src/test/test_matter_multi_button.lua +++ b/drivers/SmartThings/matter-button/src/test/test_matter_multi_button.lua @@ -136,7 +136,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -169,7 +169,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -194,7 +194,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button2", button_attr.held({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -219,7 +219,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button3", button_attr.pushed({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -243,7 +243,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -283,7 +283,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button4", button_attr.double({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -311,7 +311,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -339,7 +339,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -377,7 +377,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -416,7 +416,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -464,7 +464,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -488,7 +488,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -512,7 +512,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -536,7 +536,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -576,7 +576,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -616,7 +616,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -641,7 +641,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -686,7 +686,7 @@ test.register_message_test( -- no double event }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -744,7 +744,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) -- run the tests diff --git a/drivers/SmartThings/matter-energy/src/test/test_battery_storage.lua b/drivers/SmartThings/matter-energy/src/test/test_battery_storage.lua index a9c652f661..329daa6bd7 100644 --- a/drivers/SmartThings/matter-energy/src/test/test_battery_storage.lua +++ b/drivers/SmartThings/matter-energy/src/test/test_battery_storage.lua @@ -104,7 +104,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) test.register_coroutine_test( @@ -162,7 +162,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -179,7 +179,7 @@ test.register_coroutine_test( capabilities.powerMeter.power({ value = 30.0, unit = "W" }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -196,7 +196,7 @@ test.register_coroutine_test( capabilities.powerMeter.power({ value = 30.0, unit = "W" }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -301,7 +301,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-energy/src/test/test_evse.lua b/drivers/SmartThings/matter-energy/src/test/test_evse.lua index 0aeed44209..5614b0be18 100644 --- a/drivers/SmartThings/matter-energy/src/test/test_evse.lua +++ b/drivers/SmartThings/matter-energy/src/test/test_evse.lua @@ -120,7 +120,7 @@ test.register_coroutine_test( "Device Energy Management Endpoint must be 3") end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -150,7 +150,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -201,7 +201,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -225,7 +225,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -248,7 +248,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -271,7 +271,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -294,7 +294,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -317,7 +317,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -340,7 +340,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -364,7 +364,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -438,7 +438,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -541,7 +541,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-energy/src/test/test_evse_energy_meas.lua b/drivers/SmartThings/matter-energy/src/test/test_evse_energy_meas.lua index ba5d6d6101..f3b3b6c700 100644 --- a/drivers/SmartThings/matter-energy/src/test/test_evse_energy_meas.lua +++ b/drivers/SmartThings/matter-energy/src/test/test_evse_energy_meas.lua @@ -118,7 +118,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -152,7 +152,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-energy/src/test/test_solar_power.lua b/drivers/SmartThings/matter-energy/src/test/test_solar_power.lua index 0e248624d9..8e4e3c4e9a 100644 --- a/drivers/SmartThings/matter-energy/src/test/test_solar_power.lua +++ b/drivers/SmartThings/matter-energy/src/test/test_solar_power.lua @@ -124,7 +124,7 @@ test.register_coroutine_test( capabilities.powerMeter.power({ value = 35.0, unit = "W" }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -172,7 +172,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) @@ -197,7 +197,7 @@ test.register_coroutine_test( clusters.ElectricalEnergyMeasurement.types.EnergyMeasurementStruct({ energy = 100000, start_timestamp = 0, end_timestamp = 0, start_systime = 0, end_systime = 0, apparent_energy = 0, reactive_energy = 0 })) }) --100Wh end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-hrap/src/test/test_thread_border_router_network.lua b/drivers/SmartThings/matter-hrap/src/test/test_thread_border_router_network.lua index f4d2450c58..af8315375f 100644 --- a/drivers/SmartThings/matter-hrap/src/test/test_thread_border_router_network.lua +++ b/drivers/SmartThings/matter-hrap/src/test/test_thread_border_router_network.lua @@ -108,7 +108,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -143,7 +143,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -191,7 +191,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -230,7 +230,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -247,7 +247,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -356,7 +356,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_aqara_matter_lock.lua b/drivers/SmartThings/matter-lock/src/test/test_aqara_matter_lock.lua index fa55d37774..57d7e2b71e 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_aqara_matter_lock.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_aqara_matter_lock.lua @@ -95,7 +95,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -119,7 +119,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -141,7 +141,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -163,7 +163,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -185,7 +185,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -211,7 +211,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -310,7 +310,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -327,7 +327,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_bridged_matter_lock.lua b/drivers/SmartThings/matter-lock/src/test/test_bridged_matter_lock.lua index 12872290e0..bb7454d27d 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_bridged_matter_lock.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_bridged_matter_lock.lua @@ -93,7 +93,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -104,7 +104,7 @@ test.register_coroutine_test( mock_device_level:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua index da6a13ecad..2477e2745b 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua @@ -71,7 +71,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -118,7 +118,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -141,7 +141,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -164,7 +164,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -187,7 +187,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -212,7 +212,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -239,7 +239,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -308,7 +308,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -348,7 +348,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -363,7 +363,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_battery.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_battery.lua index 135cb84c37..18bf34d3b9 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_battery.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_battery.lua @@ -121,7 +121,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "base-lock" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -149,7 +149,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "base-lock-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -159,7 +159,7 @@ test.register_coroutine_test( end, { test_init = test_init_no_battery, - min_api_version = 19 + min_api_version = 17 } ) test.run_registered_tests() diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua index 16787f10e5..8bb78f3fce 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua @@ -94,7 +94,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_codes.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_codes.lua index 6bfc5e5bfb..a0a603c6b3 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_codes.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_codes.lua @@ -225,7 +225,7 @@ test.register_coroutine_test( expect_reload_all_codes_messages(mock_device) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -241,7 +241,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -265,7 +265,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -289,7 +289,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -313,7 +313,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -335,7 +335,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -360,7 +360,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -375,7 +375,7 @@ test.register_coroutine_test( expect_reload_all_codes_messages(mock_device) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -420,7 +420,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -458,7 +458,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -564,7 +564,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -613,7 +613,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -673,7 +673,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -708,7 +708,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) test.register_coroutine_test( @@ -742,7 +742,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -784,7 +784,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -827,7 +827,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -906,7 +906,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua index 143c04763e..72d905d1db 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua @@ -145,7 +145,7 @@ test.register_coroutine_test( expect_kick_off_cota_process(mock_device) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -162,7 +162,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -179,7 +179,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -214,7 +214,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -238,7 +238,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -340,7 +340,7 @@ test.register_coroutine_test( test.socket.matter:__expect_send({mock_device.id, read_attribute_list}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -438,7 +438,7 @@ test.register_coroutine_test( test.socket.matter:__expect_send({mock_device.id, read_attribute_list}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -529,7 +529,7 @@ test.register_coroutine_test( test.socket.matter:__expect_send({mock_device.id, read_attribute_list}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -589,7 +589,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -629,7 +629,7 @@ test.register_coroutine_test( test.mock_time.advance_time(2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -710,7 +710,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -745,7 +745,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -753,7 +753,7 @@ test.register_coroutine_test( "Delay setting COTA cred if another cred is already being set.", function() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_modular.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_modular.lua index 3ac725ea9b..cb22abdf7d 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_modular.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_modular.lua @@ -361,7 +361,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "lock-modular", optional_component_capabilities = {{"main", {"batteryLevel"}}} }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -396,7 +396,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "lock-modular", optional_component_capabilities = {{"main", {"battery"}}} }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -431,7 +431,7 @@ test.register_coroutine_test( end, { test_init = test_init_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -467,7 +467,7 @@ test.register_coroutine_test( end, { test_init = test_init_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -503,7 +503,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin, - min_api_version = 19 + min_api_version = 17 } ) @@ -540,7 +540,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin_schedule_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -619,7 +619,7 @@ test.register_coroutine_test( end, { test_init = test_init_modular, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_unlatch.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_unlatch.lua index 56f6da5e41..f040c2b26e 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_unlatch.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_unlatch.lua @@ -106,7 +106,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -157,7 +157,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -178,7 +178,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -202,7 +202,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -226,7 +226,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -248,7 +248,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -270,7 +270,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -292,7 +292,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -381,7 +381,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) test.run_registered_tests() diff --git a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock.lua b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock.lua index 19cc296e34..3154e18cbd 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock.lua @@ -115,7 +115,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -166,7 +166,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -186,7 +186,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -206,7 +206,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -226,7 +226,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -246,7 +246,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -266,7 +266,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -286,7 +286,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -357,7 +357,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -438,7 +438,7 @@ function() test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -455,7 +455,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -475,7 +475,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -494,7 +494,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -515,7 +515,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -539,7 +539,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -561,7 +561,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -583,7 +583,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -605,7 +605,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -631,7 +631,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -730,7 +730,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -957,7 +957,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -974,7 +974,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1043,7 +1043,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1070,7 +1070,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1114,7 +1114,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1163,7 +1163,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1190,7 +1190,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1256,7 +1256,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1283,7 +1283,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1349,7 +1349,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1376,7 +1376,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1441,7 +1441,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1470,7 +1470,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1526,7 +1526,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1589,7 +1589,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1645,7 +1645,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1701,7 +1701,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1730,7 +1730,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1784,7 +1784,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1813,7 +1813,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1885,7 +1885,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1914,7 +1914,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1985,7 +1985,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2014,7 +2014,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2064,7 +2064,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2096,7 +2096,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_aliro.lua b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_aliro.lua index 04d051b93e..166fa7110a 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_aliro.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_aliro.lua @@ -1,682 +1,682 @@ --- Copyright 2023 SmartThings --- --- Licensed under the Apache License, Version 2.0 (the "License"); --- you may not use this file except in compliance with the License. --- You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. - -local test = require "integration_test" -local capabilities = require "st.capabilities" -local t_utils = require "integration_test.utils" -local clusters = require "st.matter.clusters" -local cluster_base = require "st.matter.cluster_base" -local DoorLock = clusters.DoorLock -local OctetString1 = require "st.matter.data_types.OctetString1" - -local enabled_optional_component_capability_pairs = {{ - "main", - { - capabilities.lockUsers.ID, - capabilities.lockSchedules.ID, - capabilities.lockAliro.ID - } -}} -local mock_device = test.mock_device.build_test_matter_device({ - profile = t_utils.get_profile_definition( - "lock-modular.yml", - {enabled_optional_capabilities = enabled_optional_component_capability_pairs} - ), - manufacturer_info = { - vendor_id = 0x135D, - product_id = 0x00C1, - }, - endpoints = { - { - endpoint_id = 0, - clusters = { - { cluster_id = clusters.BasicInformation.ID, cluster_type = "SERVER" }, - }, - device_types = { - { device_type_id = 0x0016, device_type_revision = 1 } -- RootNode - } - }, - { - endpoint_id = 1, - clusters = { - { - cluster_id = DoorLock.ID, - cluster_type = "SERVER", - cluster_revision = 1, - feature_map = 0x2510, -- WDSCH & YDSCH & USR & ALIRO - } - }, - device_types = { - { device_type_id = 0x000A, device_type_revision = 1 } -- Door Lock - } - } - } -}) - -local DoorLockFeatureMapAttr = {ID = 0xFFFC, cluster = DoorLock.ID} -local function test_init() - test.disable_startup_messages() - test.mock_device.add_test_device(mock_device) - test.socket.device_lifecycle:__queue_receive({ mock_device.id, "added" }) - test.socket.capability:__expect_send( - mock_device:generate_test_message("main", capabilities.lockAlarm.alarm.clear({state_change = true})) - ) - test.socket.device_lifecycle:__queue_receive({ mock_device.id, "init" }) - local subscribe_request = DoorLock.attributes.LockState:subscribe(mock_device) - subscribe_request:merge(DoorLock.attributes.OperatingMode:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.NumberOfTotalUsersSupported:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.NumberOfWeekDaySchedulesSupportedPerUser:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.NumberOfYearDaySchedulesSupportedPerUser:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroReaderVerificationKey:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroReaderGroupIdentifier:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroReaderGroupSubIdentifier:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroExpeditedTransactionSupportedProtocolVersions:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroGroupResolvingKey:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroSupportedBLEUWBProtocolVersions:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.AliroBLEAdvertisingVersion:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.NumberOfAliroCredentialIssuerKeysSupported:subscribe(mock_device)) - subscribe_request:merge(DoorLock.attributes.NumberOfAliroEndpointKeysSupported:subscribe(mock_device)) - subscribe_request:merge(cluster_base.subscribe(mock_device, nil, DoorLockFeatureMapAttr.cluster, DoorLockFeatureMapAttr.ID)) - subscribe_request:merge(DoorLock.events.LockOperation:subscribe(mock_device)) - subscribe_request:merge(DoorLock.events.DoorLockAlarm:subscribe(mock_device)) - subscribe_request:merge(DoorLock.events.LockUserChange:subscribe(mock_device)) - test.socket["matter"]:__expect_send({mock_device.id, subscribe_request}) - - test.socket.device_lifecycle:__queue_receive({ mock_device.id, "doConfigure" }) - test.socket.capability:__expect_send( - mock_device:generate_test_message("main", capabilities.lock.supportedLockValues({"locked", "unlocked", "not fully locked"}, {visibility = {displayed = false}})) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message("main", capabilities.lock.supportedLockCommands({"lock", "unlock"}, {visibility = {displayed = false}})) - ) - mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) -end - -test.set_test_init_function(test_init) - -test.register_coroutine_test( - "Handle received AliroReaderVerificationKey from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroReaderVerificationKey:build_test_report_data( - mock_device, 1, - "\x04\xA9\xCB\xE4\x18\xEB\x09\x66\x16\x43\xE2\xA4\xA8\x46\xB8\xED\xFE\x27\x86\x98\x30\x2E\x9F\xB4\x3E\x9B\xFF\xD3\xE3\x10\xCC\x2C\x2C\x7F\xF4\x02\xE0\x6E\x40\xEA\x3C\xE1\x29\x43\x52\x73\x36\x68\x3F\xC5\xB1\xCB\x0C\x6A\x7C\x3F\x0B\x5A\xFF\x78\x35\xDF\x21\xC6\x24" - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.readerVerificationKey( - "04a9cbe418eb09661643e2a4a846b8edfe278698302e9fb43e9bffd3e310cc2c2c7ff402e06e40ea3ce12943527336683fc5b1cb0c6a7c3f0b5aff7835df21c624", - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroReaderGroupIdentifier from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroReaderGroupIdentifier:build_test_report_data( - mock_device, 1, - "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8" - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.readerGroupIdentifier( - "e24f1b205ba923b32cd13dc009e993a8", - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroExpeditedTransactionSupportedProtocolVersions from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroExpeditedTransactionSupportedProtocolVersions:build_test_report_data( - mock_device, 1, - {OctetString1("\x00\x09"), OctetString1("\x01\x00")} - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.expeditedTransactionProtocolVersions( - {"0.9", "1.0"}, - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroSupportedBLEUWBProtocolVersions from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroSupportedBLEUWBProtocolVersions:build_test_report_data( - mock_device, 1, - {OctetString1("\x00\x09"), OctetString1("\x01\x00")} - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.bleUWBProtocolVersions( - {"0.9", "1.0"}, - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroReaderVerificationKey from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.NumberOfAliroCredentialIssuerKeysSupported:build_test_report_data( - mock_device, 1, - 35 - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.maxCredentialIssuerKeys( - 35, - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroGroupResolvingKey from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroGroupResolvingKey:build_test_report_data( - mock_device, 1, - "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8" - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.groupResolvingKey( - "e24f1b205ba923b32cd13dc009e993a8", - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received AliroBLEAdvertisingVersion from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.AliroBLEAdvertisingVersion:build_test_report_data( - mock_device, 1, - 1 - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.bleAdvertisingVersion( - "1", - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle received NumberOfAliroEndpointKeysSupported from Matter device.", - function() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.attributes.NumberOfAliroEndpointKeysSupported:build_test_report_data( - mock_device, 1, - 10 - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.maxEndpointKeys( - 10, - {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle Set Card Id command received from SmartThings.", - function() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "setCardId", - args = {"3icub18c8pr00"} - }, - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.cardId("3icub18c8pr00", {visibility = {displayed = false}}) - ) - ) - end -) - -test.register_coroutine_test( - "Handle Set Reader Config command received from SmartThings.", - function() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "setReaderConfig", - args = { - "1a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac", - "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", - "e24f1b205ba923b32cd13dc009e993a8", - nil - } - }, - } - ) - test.socket.matter:__expect_send( - { - mock_device.id, - DoorLock.server.commands.SetAliroReaderConfig( - mock_device, 1, -- endpoint - "\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC", - "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", - "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8", - nil - ), - } - ) - test.wait_for_events() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.server.commands.SetAliroReaderConfig:build_test_command_response( - mock_device, 1, - DoorLock.types.DlStatus.SUCCESS -- status - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.commandResult( - {commandName="setReaderConfig", statusCode="success"}, - {state_change=true, visibility={displayed=false}} - ) - ) - ) - end -) - -test.register_coroutine_test( - "Handle Set Endpoint Key command and Clear Endpoint Key command received from SmartThings.", - function() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "setEndpointKey", - args = { - 0, - "vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", - "nonEvictableEndpointKey", - "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", - "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2" - } - }, - } - ) - test.socket.matter:__expect_send( - { - mock_device.id, - DoorLock.server.commands.SetCredential( - mock_device, 1, -- endpoint - DoorLock.types.DataOperationTypeEnum.ADD, -- operation_type - DoorLock.types.CredentialStruct( - { - credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_NON_EVICTABLE_ENDPOINT_KEY, - credential_index = 1 - } - ), -- credential - "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", -- credential_data - nil, -- user_index - nil, -- user_status - DoorLock.types.DlUserType.UNRESTRICTED_USER -- user_type - ), - } - ) - test.wait_for_events() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.client.commands.SetCredentialResponse:build_test_command_response( - mock_device, 1, - DoorLock.types.DlStatus.SUCCESS, -- status - 1, -- user_index - 2 -- next_credential_index - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockUsers.users( - {{userIndex=1, userType="adminMember"}}, - {visibility={displayed=false}} - ) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.credentials( - {{ - keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", - keyIndex=1, - keyType="nonEvictableEndpointKey", - userIndex=1 - }}, - {visibility={displayed=false}} - ) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.commandResult( - { - commandName="setEndpointKey", - keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", - requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", - statusCode="success", - userIndex=1 - }, - {state_change=true, visibility={displayed=false}} - ) - ) - ) - test.wait_for_events() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "clearEndpointKey", - args = {1, "vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", "nonEvictableEndpointKey"} - }, - } - ) - test.socket.matter:__expect_send( - { - mock_device.id, - DoorLock.server.commands.ClearCredential( - mock_device, 1, -- endpoint - DoorLock.types.CredentialStruct( - {credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_NON_EVICTABLE_ENDPOINT_KEY, credential_index = 1} - ) - ), - } - ) - test.wait_for_events() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.server.commands.ClearCredential:build_test_command_response( - mock_device, 1 - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.credentials({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockUsers.users({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockSchedules.weekDaySchedules({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockSchedules.yearDaySchedules({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.commandResult( - { - commandName="clearEndpointKey", - keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", - statusCode="success", - userIndex=1 - }, - {state_change=true, visibility={displayed=false}} - ) - ) - ) - end -) - -test.register_coroutine_test( - "Handle Set Issuer Key command and Clear Issuer Key command received from SmartThings.", - function() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "setIssuerKey", - args = { - 0, - "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", - "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2" - } - }, - } - ) - test.socket.matter:__expect_send( - { - mock_device.id, - DoorLock.server.commands.SetCredential( - mock_device, 1, -- endpoint - DoorLock.types.DataOperationTypeEnum.ADD, -- operation_type - DoorLock.types.CredentialStruct( - { - credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_CREDENTIAL_ISSUER_KEY, - credential_index = 1 - } - ), -- credential - "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", -- credential_data - nil, -- user_index - nil, -- user_status - DoorLock.types.DlUserType.UNRESTRICTED_USER -- user_type - ), - } - ) - test.wait_for_events() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.client.commands.SetCredentialResponse:build_test_command_response( - mock_device, 1, - DoorLock.types.DlStatus.SUCCESS, -- status - 1, -- user_index - 2 -- next_credential_index - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockUsers.users( - {{userIndex=1, userType="adminMember"}}, - {visibility={displayed=false}} - ) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.credentials( - {{ - keyIndex=1, - keyType="issuerKey", - userIndex=1 - }}, - {visibility={displayed=false}} - ) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.commandResult( - { - commandName="setIssuerKey", - requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", - statusCode="success", - userIndex=1 - }, - {state_change=true, visibility={displayed=false}} - ) - ) - ) - test.wait_for_events() - test.socket.capability:__queue_receive( - { - mock_device.id, - { - capability = capabilities.lockAliro.ID, - command = "clearIssuerKey", - args = {1, "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2"} - }, - } - ) - test.socket.matter:__expect_send( - { - mock_device.id, - DoorLock.server.commands.ClearCredential( - mock_device, 1, -- endpoint - DoorLock.types.CredentialStruct( - {credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_CREDENTIAL_ISSUER_KEY, credential_index = 1} - ) - ), - } - ) - test.wait_for_events() - test.socket.matter:__queue_receive( - { - mock_device.id, - DoorLock.server.commands.ClearCredential:build_test_command_response( - mock_device, 1 - ), - } - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.credentials({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockUsers.users({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockSchedules.weekDaySchedules({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockSchedules.yearDaySchedules({}, {visibility={displayed=false}}) - ) - ) - test.socket.capability:__expect_send( - mock_device:generate_test_message( - "main", - capabilities.lockAliro.commandResult( - { - commandName="clearIssuerKey", - requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", - statusCode="success", - userIndex=1 - }, - {state_change=true, visibility={displayed=false}} - ) - ) - ) - end -) - -test.run_registered_tests() +-- Copyright 2023 SmartThings +-- +-- Licensed under the Apache License, Version 2.0 (the "License"); +-- you may not use this file except in compliance with the License. +-- You may obtain a copy of the License at +-- +-- http://www.apache.org/licenses/LICENSE-2.0 +-- +-- Unless required by applicable law or agreed to in writing, software +-- distributed under the License is distributed on an "AS IS" BASIS, +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +-- See the License for the specific language governing permissions and +-- limitations under the License. + +local test = require "integration_test" +local capabilities = require "st.capabilities" +local t_utils = require "integration_test.utils" +local clusters = require "st.matter.clusters" +local cluster_base = require "st.matter.cluster_base" +local DoorLock = clusters.DoorLock +local OctetString1 = require "st.matter.data_types.OctetString1" + +local enabled_optional_component_capability_pairs = {{ + "main", + { + capabilities.lockUsers.ID, + capabilities.lockSchedules.ID, + capabilities.lockAliro.ID + } +}} +local mock_device = test.mock_device.build_test_matter_device({ + profile = t_utils.get_profile_definition( + "lock-modular.yml", + {enabled_optional_capabilities = enabled_optional_component_capability_pairs} + ), + manufacturer_info = { + vendor_id = 0x135D, + product_id = 0x00C1, + }, + endpoints = { + { + endpoint_id = 0, + clusters = { + { cluster_id = clusters.BasicInformation.ID, cluster_type = "SERVER" }, + }, + device_types = { + { device_type_id = 0x0016, device_type_revision = 1 } -- RootNode + } + }, + { + endpoint_id = 1, + clusters = { + { + cluster_id = DoorLock.ID, + cluster_type = "SERVER", + cluster_revision = 1, + feature_map = 0x2510, -- WDSCH & YDSCH & USR & ALIRO + } + }, + device_types = { + { device_type_id = 0x000A, device_type_revision = 1 } -- Door Lock + } + } + } +}) + +local DoorLockFeatureMapAttr = {ID = 0xFFFC, cluster = DoorLock.ID} +local function test_init() + test.disable_startup_messages() + test.mock_device.add_test_device(mock_device) + test.socket.device_lifecycle:__queue_receive({ mock_device.id, "added" }) + test.socket.capability:__expect_send( + mock_device:generate_test_message("main", capabilities.lockAlarm.alarm.clear({state_change = true})) + ) + test.socket.device_lifecycle:__queue_receive({ mock_device.id, "init" }) + local subscribe_request = DoorLock.attributes.LockState:subscribe(mock_device) + subscribe_request:merge(DoorLock.attributes.OperatingMode:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.NumberOfTotalUsersSupported:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.NumberOfWeekDaySchedulesSupportedPerUser:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.NumberOfYearDaySchedulesSupportedPerUser:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroReaderVerificationKey:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroReaderGroupIdentifier:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroReaderGroupSubIdentifier:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroExpeditedTransactionSupportedProtocolVersions:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroGroupResolvingKey:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroSupportedBLEUWBProtocolVersions:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.AliroBLEAdvertisingVersion:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.NumberOfAliroCredentialIssuerKeysSupported:subscribe(mock_device)) + subscribe_request:merge(DoorLock.attributes.NumberOfAliroEndpointKeysSupported:subscribe(mock_device)) + subscribe_request:merge(cluster_base.subscribe(mock_device, nil, DoorLockFeatureMapAttr.cluster, DoorLockFeatureMapAttr.ID)) + subscribe_request:merge(DoorLock.events.LockOperation:subscribe(mock_device)) + subscribe_request:merge(DoorLock.events.DoorLockAlarm:subscribe(mock_device)) + subscribe_request:merge(DoorLock.events.LockUserChange:subscribe(mock_device)) + test.socket["matter"]:__expect_send({mock_device.id, subscribe_request}) + + test.socket.device_lifecycle:__queue_receive({ mock_device.id, "doConfigure" }) + test.socket.capability:__expect_send( + mock_device:generate_test_message("main", capabilities.lock.supportedLockValues({"locked", "unlocked", "not fully locked"}, {visibility = {displayed = false}})) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message("main", capabilities.lock.supportedLockCommands({"lock", "unlock"}, {visibility = {displayed = false}})) + ) + mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) +end + +test.set_test_init_function(test_init) + +test.register_coroutine_test( + "Handle received AliroReaderVerificationKey from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroReaderVerificationKey:build_test_report_data( + mock_device, 1, + "\x04\xA9\xCB\xE4\x18\xEB\x09\x66\x16\x43\xE2\xA4\xA8\x46\xB8\xED\xFE\x27\x86\x98\x30\x2E\x9F\xB4\x3E\x9B\xFF\xD3\xE3\x10\xCC\x2C\x2C\x7F\xF4\x02\xE0\x6E\x40\xEA\x3C\xE1\x29\x43\x52\x73\x36\x68\x3F\xC5\xB1\xCB\x0C\x6A\x7C\x3F\x0B\x5A\xFF\x78\x35\xDF\x21\xC6\x24" + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.readerVerificationKey( + "04a9cbe418eb09661643e2a4a846b8edfe278698302e9fb43e9bffd3e310cc2c2c7ff402e06e40ea3ce12943527336683fc5b1cb0c6a7c3f0b5aff7835df21c624", + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroReaderGroupIdentifier from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroReaderGroupIdentifier:build_test_report_data( + mock_device, 1, + "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8" + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.readerGroupIdentifier( + "e24f1b205ba923b32cd13dc009e993a8", + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroExpeditedTransactionSupportedProtocolVersions from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroExpeditedTransactionSupportedProtocolVersions:build_test_report_data( + mock_device, 1, + {OctetString1("\x00\x09"), OctetString1("\x01\x00")} + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.expeditedTransactionProtocolVersions( + {"0.9", "1.0"}, + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroSupportedBLEUWBProtocolVersions from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroSupportedBLEUWBProtocolVersions:build_test_report_data( + mock_device, 1, + {OctetString1("\x00\x09"), OctetString1("\x01\x00")} + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.bleUWBProtocolVersions( + {"0.9", "1.0"}, + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroReaderVerificationKey from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.NumberOfAliroCredentialIssuerKeysSupported:build_test_report_data( + mock_device, 1, + 35 + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.maxCredentialIssuerKeys( + 35, + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroGroupResolvingKey from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroGroupResolvingKey:build_test_report_data( + mock_device, 1, + "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8" + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.groupResolvingKey( + "e24f1b205ba923b32cd13dc009e993a8", + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received AliroBLEAdvertisingVersion from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.AliroBLEAdvertisingVersion:build_test_report_data( + mock_device, 1, + 1 + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.bleAdvertisingVersion( + "1", + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle received NumberOfAliroEndpointKeysSupported from Matter device.", + function() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.attributes.NumberOfAliroEndpointKeysSupported:build_test_report_data( + mock_device, 1, + 10 + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.maxEndpointKeys( + 10, + {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle Set Card Id command received from SmartThings.", + function() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "setCardId", + args = {"3icub18c8pr00"} + }, + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.cardId("3icub18c8pr00", {visibility = {displayed = false}}) + ) + ) + end +) + +test.register_coroutine_test( + "Handle Set Reader Config command received from SmartThings.", + function() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "setReaderConfig", + args = { + "1a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac", + "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", + "e24f1b205ba923b32cd13dc009e993a8", + nil + } + }, + } + ) + test.socket.matter:__expect_send( + { + mock_device.id, + DoorLock.server.commands.SetAliroReaderConfig( + mock_device, 1, -- endpoint + "\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC", + "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", + "\xE2\x4F\x1B\x20\x5B\xA9\x23\xB3\x2C\xD1\x3D\xC0\x09\xE9\x93\xA8", + nil + ), + } + ) + test.wait_for_events() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.server.commands.SetAliroReaderConfig:build_test_command_response( + mock_device, 1, + DoorLock.types.DlStatus.SUCCESS -- status + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.commandResult( + {commandName="setReaderConfig", statusCode="success"}, + {state_change=true, visibility={displayed=false}} + ) + ) + ) + end +) + +test.register_coroutine_test( + "Handle Set Endpoint Key command and Clear Endpoint Key command received from SmartThings.", + function() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "setEndpointKey", + args = { + 0, + "vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", + "nonEvictableEndpointKey", + "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", + "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2" + } + }, + } + ) + test.socket.matter:__expect_send( + { + mock_device.id, + DoorLock.server.commands.SetCredential( + mock_device, 1, -- endpoint + DoorLock.types.DataOperationTypeEnum.ADD, -- operation_type + DoorLock.types.CredentialStruct( + { + credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_NON_EVICTABLE_ENDPOINT_KEY, + credential_index = 1 + } + ), -- credential + "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", -- credential_data + nil, -- user_index + nil, -- user_status + DoorLock.types.DlUserType.UNRESTRICTED_USER -- user_type + ), + } + ) + test.wait_for_events() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.client.commands.SetCredentialResponse:build_test_command_response( + mock_device, 1, + DoorLock.types.DlStatus.SUCCESS, -- status + 1, -- user_index + 2 -- next_credential_index + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockUsers.users( + {{userIndex=1, userType="adminMember"}}, + {visibility={displayed=false}} + ) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.credentials( + {{ + keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", + keyIndex=1, + keyType="nonEvictableEndpointKey", + userIndex=1 + }}, + {visibility={displayed=false}} + ) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.commandResult( + { + commandName="setEndpointKey", + keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", + requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", + statusCode="success", + userIndex=1 + }, + {state_change=true, visibility={displayed=false}} + ) + ) + ) + test.wait_for_events() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "clearEndpointKey", + args = {1, "vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", "nonEvictableEndpointKey"} + }, + } + ) + test.socket.matter:__expect_send( + { + mock_device.id, + DoorLock.server.commands.ClearCredential( + mock_device, 1, -- endpoint + DoorLock.types.CredentialStruct( + {credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_NON_EVICTABLE_ENDPOINT_KEY, credential_index = 1} + ) + ), + } + ) + test.wait_for_events() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.server.commands.ClearCredential:build_test_command_response( + mock_device, 1 + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.credentials({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockUsers.users({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockSchedules.weekDaySchedules({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockSchedules.yearDaySchedules({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.commandResult( + { + commandName="clearEndpointKey", + keyId="vTNt0oPoHvIvwGMHa3AuXE3ZcY+Oocv5KZ+R0yveEag=", + statusCode="success", + userIndex=1 + }, + {state_change=true, visibility={displayed=false}} + ) + ) + ) + end +) + +test.register_coroutine_test( + "Handle Set Issuer Key command and Clear Issuer Key command received from SmartThings.", + function() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "setIssuerKey", + args = { + 0, + "041a748a78566aaee985d9141730fa72bd83bf34e7b93072a0ca7b56a79b6debac9493eded05a65701b5148517bd49a6c91c78ed6811543491eff1d257280ed809", + "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2" + } + }, + } + ) + test.socket.matter:__expect_send( + { + mock_device.id, + DoorLock.server.commands.SetCredential( + mock_device, 1, -- endpoint + DoorLock.types.DataOperationTypeEnum.ADD, -- operation_type + DoorLock.types.CredentialStruct( + { + credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_CREDENTIAL_ISSUER_KEY, + credential_index = 1 + } + ), -- credential + "\x04\x1A\x74\x8A\x78\x56\x6A\xAE\xE9\x85\xD9\x14\x17\x30\xFA\x72\xBD\x83\xBF\x34\xE7\xB9\x30\x72\xA0\xCA\x7B\x56\xA7\x9B\x6D\xEB\xAC\x94\x93\xED\xED\x05\xA6\x57\x01\xB5\x14\x85\x17\xBD\x49\xA6\xC9\x1C\x78\xED\x68\x11\x54\x34\x91\xEF\xF1\xD2\x57\x28\x0E\xD8\x09", -- credential_data + nil, -- user_index + nil, -- user_status + DoorLock.types.DlUserType.UNRESTRICTED_USER -- user_type + ), + } + ) + test.wait_for_events() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.client.commands.SetCredentialResponse:build_test_command_response( + mock_device, 1, + DoorLock.types.DlStatus.SUCCESS, -- status + 1, -- user_index + 2 -- next_credential_index + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockUsers.users( + {{userIndex=1, userType="adminMember"}}, + {visibility={displayed=false}} + ) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.credentials( + {{ + keyIndex=1, + keyType="issuerKey", + userIndex=1 + }}, + {visibility={displayed=false}} + ) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.commandResult( + { + commandName="setIssuerKey", + requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", + statusCode="success", + userIndex=1 + }, + {state_change=true, visibility={displayed=false}} + ) + ) + ) + test.wait_for_events() + test.socket.capability:__queue_receive( + { + mock_device.id, + { + capability = capabilities.lockAliro.ID, + command = "clearIssuerKey", + args = {1, "1f3acdf6-8930-45f7-ae3d-f0b47851c3e2"} + }, + } + ) + test.socket.matter:__expect_send( + { + mock_device.id, + DoorLock.server.commands.ClearCredential( + mock_device, 1, -- endpoint + DoorLock.types.CredentialStruct( + {credential_type = DoorLock.types.CredentialTypeEnum.ALIRO_CREDENTIAL_ISSUER_KEY, credential_index = 1} + ) + ), + } + ) + test.wait_for_events() + test.socket.matter:__queue_receive( + { + mock_device.id, + DoorLock.server.commands.ClearCredential:build_test_command_response( + mock_device, 1 + ), + } + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.credentials({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockUsers.users({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockSchedules.weekDaySchedules({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockSchedules.yearDaySchedules({}, {visibility={displayed=false}}) + ) + ) + test.socket.capability:__expect_send( + mock_device:generate_test_message( + "main", + capabilities.lockAliro.commandResult( + { + commandName="clearIssuerKey", + requestId="1f3acdf6-8930-45f7-ae3d-f0b47851c3e2", + statusCode="success", + userIndex=1 + }, + {state_change=true, visibility={displayed=false}} + ) + ) + ) + end +) + +test.run_registered_tests() diff --git a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_battery.lua b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_battery.lua index 8b31a80b0c..64f8944a43 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_battery.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_new_matter_lock_battery.lua @@ -301,7 +301,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "lock" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -332,7 +332,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "lock-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -364,7 +364,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "lock-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -395,7 +395,7 @@ test.register_coroutine_test( end, { test_init = test_init_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -427,7 +427,7 @@ test.register_coroutine_test( end, { test_init = test_init_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -460,7 +460,7 @@ test.register_coroutine_test( end, { test_init = test_init_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -491,7 +491,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin, - min_api_version = 19 + min_api_version = 17 } ) @@ -523,7 +523,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin, - min_api_version = 19 + min_api_version = 17 } ) @@ -556,7 +556,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin, - min_api_version = 19 + min_api_version = 17 } ) @@ -587,7 +587,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin_schedule_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -619,7 +619,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin_schedule_unlatch, - min_api_version = 19 + min_api_version = 17 } ) @@ -652,7 +652,7 @@ test.register_coroutine_test( end, { test_init = test_init_user_pin_schedule_unlatch, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-media/src/test/test_matter_media_speaker.lua b/drivers/SmartThings/matter-media/src/test/test_matter_media_speaker.lua index 80b0c33ff8..b795f6438a 100644 --- a/drivers/SmartThings/matter-media/src/test/test_matter_media_speaker.lua +++ b/drivers/SmartThings/matter-media/src/test/test_matter_media_speaker.lua @@ -126,7 +126,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -167,7 +167,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -335,7 +335,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -366,7 +366,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) test.run_registered_tests() diff --git a/drivers/SmartThings/matter-media/src/test/test_matter_media_video_player.lua b/drivers/SmartThings/matter-media/src/test/test_matter_media_video_player.lua index 296d203b41..dc3a4e4c08 100644 --- a/drivers/SmartThings/matter-media/src/test/test_matter_media_video_player.lua +++ b/drivers/SmartThings/matter-media/src/test/test_matter_media_video_player.lua @@ -240,7 +240,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -278,7 +278,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -316,7 +316,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -354,7 +354,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -395,7 +395,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -436,7 +436,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -605,7 +605,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -638,7 +638,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -671,7 +671,7 @@ test.register_coroutine_test( mock_device_variable_speed:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-rvc/src/test/test_matter_rvc.lua b/drivers/SmartThings/matter-rvc/src/test/test_matter_rvc.lua index 431a6e1c8e..3b03b1a2e1 100644 --- a/drivers/SmartThings/matter-rvc/src/test/test_matter_rvc.lua +++ b/drivers/SmartThings/matter-rvc/src/test/test_matter_rvc.lua @@ -230,7 +230,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -289,7 +289,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -317,7 +317,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -344,7 +344,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -365,7 +365,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -406,7 +406,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -444,7 +444,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -508,7 +508,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -562,7 +562,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -619,7 +619,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -676,7 +676,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -730,7 +730,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -784,7 +784,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1019,7 +1019,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1055,7 +1055,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1081,7 +1081,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1107,7 +1107,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1192,7 +1192,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor.lua index 734aaad66b..8d3bd462a5 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor.lua @@ -499,7 +499,7 @@ test.register_coroutine_test( test_aqs_device_type_do_configure(mock_device, "aqs-temp-humidity-all-level-all-meas") end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -510,7 +510,7 @@ test.register_coroutine_test( end, { test_init = test_init_common, - min_api_version = 19 + min_api_version = 17 } ) @@ -521,7 +521,7 @@ test.register_coroutine_test( end, { test_init = test_init_level, - min_api_version = 19 + min_api_version = 17 } ) @@ -533,7 +533,7 @@ test.register_coroutine_test( end, { test_init = test_init_co_co2, - min_api_version = 19 + min_api_version = 17 } ) @@ -544,7 +544,7 @@ test.register_coroutine_test( end, { test_init = test_init_tvoc, - min_api_version = 19 + min_api_version = 17 } ) @@ -568,7 +568,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -590,7 +590,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -625,7 +625,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -695,7 +695,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -720,7 +720,7 @@ test.register_coroutine_test( end, { test_init = test_init_common, - min_api_version = 19 + min_api_version = 17 } ) @@ -828,7 +828,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor_modular.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor_modular.lua index 57e54fb2ec..9525992eb3 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor_modular.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_air_quality_sensor_modular.lua @@ -387,7 +387,7 @@ test.register_coroutine_test( end, { test_init = test_init_all, - min_api_version = 19 + min_api_version = 17 } ) @@ -417,7 +417,7 @@ test.register_coroutine_test( end, { test_init = test_init_common, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_bosch_button_contact.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_bosch_button_contact.lua index b999ac44f9..644c4088e1 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_bosch_button_contact.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_bosch_button_contact.lua @@ -82,7 +82,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -120,7 +120,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -168,7 +168,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -192,7 +192,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -232,7 +232,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -257,7 +257,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -292,7 +292,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_flow_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_flow_sensor.lua index 220ac3c51e..dd4eb87252 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_flow_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_flow_sensor.lua @@ -71,7 +71,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -101,7 +101,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -133,7 +133,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_freeze_leak_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_freeze_leak_sensor.lua index 0c05271917..02e5815c06 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_freeze_leak_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_freeze_leak_sensor.lua @@ -99,7 +99,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -135,7 +135,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -191,7 +191,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -211,7 +211,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -244,7 +244,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_pressure_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_pressure_sensor.lua index 24659a2426..13bd93ed70 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_pressure_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_pressure_sensor.lua @@ -94,7 +94,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -116,7 +116,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -148,7 +148,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) test.run_registered_tests() diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_rain_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_rain_sensor.lua index b25ca9ff96..2b942c6f0c 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_rain_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_rain_sensor.lua @@ -96,7 +96,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -131,7 +131,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor.lua index 06f7f40fb8..d6024f61be 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor.lua @@ -163,7 +163,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -185,7 +185,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -207,7 +207,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -242,7 +242,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -264,7 +264,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -299,7 +299,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -336,7 +336,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -366,7 +366,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -381,7 +381,7 @@ test.register_coroutine_test( end, { test_init = test_init_presence_sensor, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_battery.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_battery.lua index 46b3819baf..0709be6a31 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_battery.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_battery.lua @@ -88,7 +88,7 @@ test.register_coroutine_test( mock_device_humidity_battery:expect_metadata_update({ profile = "humidity-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -116,7 +116,7 @@ test.register_coroutine_test( mock_device_humidity_battery:expect_metadata_update({ profile = "humidity-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -142,7 +142,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_featuremap.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_featuremap.lua index b617e317a0..0a02bbb27f 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_featuremap.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_featuremap.lua @@ -171,7 +171,7 @@ test.register_coroutine_test( end, { test_init = test_init_humidity_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -181,7 +181,7 @@ test.register_coroutine_test( end, { test_init = test_init_humidity_no_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -191,7 +191,7 @@ test.register_coroutine_test( end, { test_init = test_init_temp_humidity, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_rpc.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_rpc.lua index cfc6455813..6ca73351c9 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_rpc.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_sensor_rpc.lua @@ -71,7 +71,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm.lua index 634c9750d7..aeef7b15f9 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm.lua @@ -124,7 +124,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -172,7 +172,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -220,7 +220,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -281,7 +281,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -342,7 +342,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -390,7 +390,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -435,7 +435,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -470,7 +470,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -492,7 +492,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -527,7 +527,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -578,7 +578,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm_battery.lua b/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm_battery.lua index b5a3fd9f39..3c8102064e 100644 --- a/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm_battery.lua +++ b/drivers/SmartThings/matter-sensor/src/test/test_matter_smoke_co_alarm_battery.lua @@ -92,7 +92,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "smoke-co-temp-humidity-comeas-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -107,7 +107,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -127,7 +127,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_aqara_climate_sensor_w100.lua b/drivers/SmartThings/matter-switch/src/test/test_aqara_climate_sensor_w100.lua index 357c1171dd..305c7e682e 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_aqara_climate_sensor_w100.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_aqara_climate_sensor_w100.lua @@ -164,7 +164,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -189,7 +189,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -217,7 +217,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -236,7 +236,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -286,7 +286,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -327,7 +327,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(aqara_mock_device:generate_test_message("button2", capabilities.button.button.double({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -356,7 +356,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -385,7 +385,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -404,7 +404,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -423,7 +423,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -448,7 +448,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -471,7 +471,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -494,7 +494,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_aqara_cube.lua b/drivers/SmartThings/matter-switch/src/test/test_aqara_cube.lua index 5a5eb23b0f..dbda0c35fc 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_aqara_cube.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_aqara_cube.lua @@ -235,7 +235,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -270,7 +270,7 @@ test.register_coroutine_test( end, { test_init = test_init_exhausted, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_aqara_light_switch_h2.lua b/drivers/SmartThings/matter-switch/src/test/test_aqara_light_switch_h2.lua index 9f21039519..667e68ec16 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_aqara_light_switch_h2.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_aqara_light_switch_h2.lua @@ -269,7 +269,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -349,7 +349,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_set.lua b/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_set.lua index ec972534b3..180604431b 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_set.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_set.lua @@ -231,7 +231,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -264,7 +264,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -294,7 +294,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -362,7 +362,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -387,7 +387,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -449,7 +449,7 @@ test.register_coroutine_test( end, { test_init = test_init_periodic, - min_api_version = 19 + min_api_version = 17 } ) @@ -474,7 +474,7 @@ test.register_coroutine_test( end, { test_init = test_init, - min_api_version = 19 + min_api_version = 17 } ) @@ -489,7 +489,7 @@ test.register_coroutine_test( end, { test_init = test_init_periodic, - min_api_version = 19 + min_api_version = 17 } ) @@ -607,7 +607,7 @@ test.register_coroutine_test( end, { test_init = test_init, - min_api_version = 19 + min_api_version = 17 } ) @@ -678,7 +678,7 @@ test.register_coroutine_test( end, { test_init = test_init_periodic, - min_api_version = 19 + min_api_version = 17 } ) @@ -761,7 +761,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_tree.lua b/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_tree.lua index 37524e4a03..f618389ba6 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_tree.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_electrical_sensor_tree.lua @@ -163,7 +163,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -196,7 +196,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -226,7 +226,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -294,7 +294,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -320,7 +320,7 @@ test.register_coroutine_test( end, { test_init = test_init, - min_api_version = 19 + min_api_version = 17 } ) @@ -403,7 +403,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_eve_energy.lua b/drivers/SmartThings/matter-switch/src/test/test_eve_energy.lua index 2f40904cd8..5fa58ce8d3 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_eve_energy.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_eve_energy.lua @@ -182,7 +182,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -215,7 +215,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -235,7 +235,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -250,7 +250,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -283,7 +283,7 @@ test.register_coroutine_test( test.timer.__create_and_queue_test_time_advance_timer(60, "interval", "create_poll_schedule") end, - min_api_version = 19 + min_api_version = 17 } ) @@ -302,7 +302,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -329,7 +329,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -356,7 +356,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -395,7 +395,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -423,7 +423,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -450,7 +450,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -486,7 +486,7 @@ test.register_coroutine_test( test.timer.__create_and_queue_test_time_advance_timer(60 * 15, "interval", "create_poll_report_schedule") test.timer.__create_and_queue_test_time_advance_timer(60, "interval", "create_poll_schedule") end, - min_api_version = 19 + min_api_version = 17 } ) @@ -580,7 +580,7 @@ test.register_coroutine_test( end, { test_init = test_init_electrical_sensor, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_ikea_scroll.lua b/drivers/SmartThings/matter-switch/src/test/test_ikea_scroll.lua index 6e1e0206bc..e07edf6fc9 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_ikea_scroll.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_ikea_scroll.lua @@ -237,7 +237,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -361,7 +361,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -485,7 +485,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -541,7 +541,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -597,7 +597,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -653,7 +653,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -709,7 +709,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -743,7 +743,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -777,7 +777,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua b/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua index 36624197b1..ccf952a824 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua @@ -154,7 +154,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -187,7 +187,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -270,7 +270,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -300,7 +300,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -386,7 +386,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -411,7 +411,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -436,7 +436,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -482,7 +482,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -514,7 +514,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -546,7 +546,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -578,7 +578,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -595,7 +595,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -617,7 +617,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -652,7 +652,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_bridge.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_bridge.lua index 42ec81e888..6cb679796d 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_bridge.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_bridge.lua @@ -101,7 +101,7 @@ test.register_coroutine_test( end, { test_init = test_init_mock_bridge, - min_api_version = 19 + min_api_version = 17 } ) @@ -157,7 +157,7 @@ test.register_coroutine_test( end, { test_init = test_init_mock_basic_bridge, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_button.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_button.lua index 7de587d93f..86ce8185bf 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_button.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_button.lua @@ -172,7 +172,7 @@ test.register_coroutine_test( end, { test_init = test_init_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -196,7 +196,7 @@ test.register_coroutine_test( end, { test_init = test_init_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -219,7 +219,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -257,7 +257,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -296,7 +296,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -344,7 +344,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -368,7 +368,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -392,7 +392,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -416,7 +416,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -455,7 +455,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -494,7 +494,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -516,7 +516,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -537,7 +537,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "button-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -558,7 +558,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "button-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_camera.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_camera.lua index a11f7f944b..631060f79b 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_camera.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_camera.lua @@ -401,7 +401,7 @@ test.register_coroutine_test( test.socket.matter:__expect_send({mock_device.id, clusters.Switch.attributes.MultiPressMax:read(mock_device, DOORBELL_EP)}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -451,7 +451,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -494,7 +494,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -523,7 +523,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -567,7 +567,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -598,7 +598,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -648,7 +648,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -673,7 +673,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -726,7 +726,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -850,7 +850,7 @@ test.register_coroutine_test( emit_supported_resolutions() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -868,7 +868,7 @@ test.register_coroutine_test( emit_supported_resolutions() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -886,7 +886,7 @@ test.register_coroutine_test( emit_supported_resolutions() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -941,7 +941,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -965,7 +965,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -983,7 +983,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1001,7 +1001,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1049,7 +1049,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1087,7 +1087,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1113,7 +1113,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1142,7 +1142,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.sounds.selectedSound(2))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1185,7 +1185,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1211,7 +1211,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1251,7 +1251,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1287,7 +1287,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1312,7 +1312,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1379,7 +1379,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1487,7 +1487,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1513,7 +1513,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1538,7 +1538,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1570,7 +1570,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1651,7 +1651,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1683,7 +1683,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1708,7 +1708,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1782,7 +1782,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1855,7 +1855,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1931,7 +1931,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2023,7 +2023,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2129,7 +2129,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2205,7 +2205,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2808,7 +2808,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -2850,7 +2850,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("doorbell", capabilities.button.button.pushed({state_change = false}))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_light_fan.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_light_fan.lua index eb38e516ee..6a8ab5657a 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_light_fan.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_light_fan.lua @@ -218,7 +218,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -264,7 +264,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -313,7 +313,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -349,7 +349,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -374,7 +374,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -399,7 +399,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button.lua index f929b93745..2225ed129b 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button.lua @@ -294,7 +294,7 @@ test.register_coroutine_test( end, { test_init = test_init_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -318,7 +318,7 @@ test.register_coroutine_test( end, { test_init = test_init_battery, - min_api_version = 19 + min_api_version = 17 } ) @@ -341,7 +341,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -374,7 +374,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -399,7 +399,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button2", button_attr.held({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -424,7 +424,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button3", button_attr.pushed({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -448,7 +448,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -488,7 +488,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button5", button_attr.double({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -516,7 +516,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -544,7 +544,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -582,7 +582,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -621,7 +621,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -669,7 +669,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -693,7 +693,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -717,7 +717,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -741,7 +741,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -780,7 +780,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -819,7 +819,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -843,7 +843,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -887,7 +887,7 @@ test.register_message_test( -- no double event }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -945,7 +945,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -967,7 +967,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -988,7 +988,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "5-button-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1009,7 +1009,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "5-button-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_motion.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_motion.lua index 071c897a35..68fc7e8339 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_motion.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_motion.lua @@ -197,7 +197,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -230,7 +230,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -255,7 +255,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button2", button_attr.held({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -280,7 +280,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button3", button_attr.pushed({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -304,7 +304,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -344,7 +344,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button6", button_attr.double({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -372,7 +372,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -391,7 +391,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.motionSensor.motion.inactive())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -419,7 +419,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -457,7 +457,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -496,7 +496,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -544,7 +544,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -568,7 +568,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -592,7 +592,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -616,7 +616,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -656,7 +656,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -696,7 +696,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -720,7 +720,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -764,7 +764,7 @@ test.register_message_test( -- no double event }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -822,7 +822,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) -- run the tests diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_switch_mcd.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_switch_mcd.lua index 2cf394a356..0c4b314791 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_switch_mcd.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_multi_button_switch_mcd.lua @@ -282,7 +282,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -305,7 +305,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -338,7 +338,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -363,7 +363,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("button3", button_attr.pushed({state_change = true}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -392,7 +392,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_child:generate_test_message("main", capabilities.colorTemperature.colorTemperature(1800))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -457,7 +457,7 @@ test.register_coroutine_test( end, { test_init = test_init_mcd_unsupported_switch_device_type, - min_api_version = 19 + min_api_version = 17 } ) @@ -477,7 +477,7 @@ test.register_coroutine_test( expect_configure_buttons() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -495,7 +495,7 @@ test.register_coroutine_test( expect_configure_buttons() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -509,7 +509,7 @@ test.register_coroutine_test( expect_configure_buttons() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -529,7 +529,7 @@ test.register_coroutine_test( test.socket.device_lifecycle:__queue_receive({ mock_child.id, "doConfigure" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_sensor_offset_preferences.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_sensor_offset_preferences.lua index 642610e88a..3b3cefd8e3 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_sensor_offset_preferences.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_sensor_offset_preferences.lua @@ -102,7 +102,7 @@ test.register_coroutine_test("Read appropriate attribute values after tempOffset }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -125,7 +125,7 @@ test.register_coroutine_test("Read appropriate attribute values after humidityOf }))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua index 189d95d2e9..a1b60be357 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua @@ -265,7 +265,7 @@ test.register_message_test( {}, { test_init = test_init_color_temp, - min_api_version = 19 + min_api_version = 17 } ) @@ -274,7 +274,7 @@ test.register_message_test( {}, { test_init = test_init_extended_color, - min_api_version = 19 + min_api_version = 17 } ) @@ -307,7 +307,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -340,7 +340,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -424,7 +424,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -454,7 +454,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -503,7 +503,7 @@ test.register_coroutine_test( end, { test_init = test_init_no_hue_sat, - min_api_version = 19 + min_api_version = 17 } ) @@ -589,7 +589,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -674,7 +674,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -701,7 +701,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -726,7 +726,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -772,7 +772,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -804,7 +804,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -836,7 +836,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -868,7 +868,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -885,7 +885,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -915,7 +915,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -945,7 +945,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1001,7 +1001,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1063,7 +1063,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1088,7 +1088,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1113,7 +1113,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1143,7 +1143,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1168,7 +1168,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1226,7 +1226,7 @@ test.register_coroutine_test( end, { test_init = test_init_x_y_color_mode, - min_api_version = 19 + min_api_version = 17 } ) @@ -1271,7 +1271,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1289,7 +1289,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_switch_device_types.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_switch_device_types.lua index b45219adca..37b5ec8ca5 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_switch_device_types.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_switch_device_types.lua @@ -676,7 +676,7 @@ test.register_coroutine_test( end, { test_init = test_init_onoff, - min_api_version = 19 + min_api_version = 17 } ) @@ -686,7 +686,7 @@ test.register_coroutine_test( end, { test_init = test_init_dimmer, - min_api_version = 19 + min_api_version = 17 } ) @@ -696,7 +696,7 @@ test.register_coroutine_test( end, { test_init = test_init_color_dimmer, - min_api_version = 19 + min_api_version = 17 } ) @@ -706,7 +706,7 @@ test.register_coroutine_test( end, { test_init = test_init_onoff_client, - min_api_version = 19 + min_api_version = 17 } ) @@ -716,7 +716,7 @@ test.register_coroutine_test( end, { test_init = test_init_switch_vendor_override, - min_api_version = 19 + min_api_version = 17 } ) @@ -726,7 +726,7 @@ test.register_coroutine_test( end, { test_init = test_init_mounted_on_off_control, - min_api_version = 19 + min_api_version = 17 } ) @@ -736,7 +736,7 @@ test.register_coroutine_test( end, { test_init = test_init_mounted_dimmable_load_control, - min_api_version = 19 + min_api_version = 17 } ) @@ -746,7 +746,7 @@ test.register_coroutine_test( end, { test_init = test_init_water_valve, - min_api_version = 19 + min_api_version = 17 } ) @@ -756,7 +756,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_client_child_server, - min_api_version = 19 + min_api_version = 17 } ) @@ -766,7 +766,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_child_switch_types, - min_api_version = 19 + min_api_version = 17 } ) @@ -776,7 +776,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_child_different_types, - min_api_version = 19 + min_api_version = 17 } ) @@ -786,7 +786,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_child_unsupported_device_type, - min_api_version = 19 + min_api_version = 17 } ) @@ -796,7 +796,7 @@ test.register_coroutine_test( end, { test_init = test_init_light_level_motion, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_water_valve.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_water_valve.lua index 03cf8ee407..338acd58c7 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_water_valve.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_water_valve.lua @@ -87,7 +87,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -112,7 +112,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -137,7 +137,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -162,7 +162,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -184,7 +184,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -206,7 +206,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -228,7 +228,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -250,7 +250,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_mcd.lua b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_mcd.lua index 2fabc37408..7976b27a4a 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_mcd.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_mcd.lua @@ -206,7 +206,7 @@ test.register_message_test( }, { test_init = test_init_mock_3switch, - min_api_version = 19 + min_api_version = 17 } ) @@ -233,7 +233,7 @@ test.register_message_test( }, { test_init = test_init_mock_2switch, - min_api_version = 19 + min_api_version = 17 } ) @@ -260,7 +260,7 @@ test.register_message_test( }, { test_init = test_init_mock_3switch_non_sequential, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_lights.lua b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_lights.lua index efbb7c4545..8102c61865 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_lights.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_lights.lua @@ -350,7 +350,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -404,7 +404,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -458,7 +458,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -488,7 +488,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -534,7 +534,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -569,7 +569,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -628,7 +628,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -679,7 +679,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -709,7 +709,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -719,7 +719,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_child_endpoints_non_sequential, - min_api_version = 19 + min_api_version = 17 } ) @@ -732,7 +732,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "light-binary" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_plugs.lua b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_plugs.lua index edbc775df8..9beed1805e 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_plugs.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_multi_switch_parent_child_plugs.lua @@ -343,7 +343,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -397,7 +397,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -451,7 +451,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -481,7 +481,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -527,7 +527,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -562,7 +562,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -621,7 +621,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -672,7 +672,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -702,7 +702,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -712,7 +712,7 @@ test.register_coroutine_test( end, { test_init = test_init_parent_child_endpoints_non_sequential, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_stateless_step.lua b/drivers/SmartThings/matter-switch/src/test/test_stateless_step.lua index 345d8ad232..8d05070efc 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_stateless_step.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_stateless_step.lua @@ -104,7 +104,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -162,7 +162,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-switch/src/test/test_third_reality_mk1.lua b/drivers/SmartThings/matter-switch/src/test/test_third_reality_mk1.lua index 77c7d7843c..82a8d4d641 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_third_reality_mk1.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_third_reality_mk1.lua @@ -234,7 +234,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier.lua index 8c0ddad122..0a97b12181 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier.lua @@ -432,7 +432,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_aqs, - min_api_version = 19 + min_api_version = 17 } ) @@ -448,7 +448,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs, - min_api_version = 19 + min_api_version = 17 } ) @@ -473,7 +473,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) @@ -530,7 +530,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -574,7 +574,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -612,7 +612,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -660,7 +660,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -721,7 +721,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -777,7 +777,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -799,7 +799,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -870,7 +870,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -888,7 +888,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) @@ -914,7 +914,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_api9.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_api9.lua index d16833eda1..8bb8a6c920 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_api9.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_api9.lua @@ -432,7 +432,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_aqs, - min_api_version = 19 + min_api_version = 17 } ) @@ -448,7 +448,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs, - min_api_version = 19 + min_api_version = 17 } ) @@ -473,7 +473,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) @@ -530,7 +530,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -574,7 +574,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -612,7 +612,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -660,7 +660,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -721,7 +721,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -778,7 +778,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -800,7 +800,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -872,7 +872,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -890,7 +890,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) @@ -916,7 +916,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_modular.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_modular.lua index 7ee1a966d4..6aefcb5045 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_modular.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_air_purifier_modular.lua @@ -317,7 +317,7 @@ test.register_coroutine_test( end, { test_init = test_init_basic, - min_api_version = 19 + min_api_version = 17 } ) @@ -394,7 +394,7 @@ test.register_coroutine_test( end, { test_init = test_init_ap_thermo_aqs_preconfigured, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_fan.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_fan.lua index 975a192d9d..91d3303f78 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_fan.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_fan.lua @@ -113,7 +113,7 @@ test.register_coroutine_test( end, { test_init = test_init, - min_api_version = 19 + min_api_version = 17 } ) @@ -128,7 +128,7 @@ test.register_coroutine_test( end, { test_init = test_init_generic, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_heat_pump.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_heat_pump.lua index 8bfd026c24..66c6e593ed 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_heat_pump.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_heat_pump.lua @@ -148,7 +148,7 @@ test.register_coroutine_test( assert(component_to_endpoint_map["thermostatTwo"] == THERMOSTAT_TWO_EP, string.format("Thermostat Two Endpoint must be %d", THERMOSTAT_TWO_EP)) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -193,7 +193,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -238,7 +238,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -279,7 +279,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -320,7 +320,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -387,7 +387,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -475,7 +475,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -546,7 +546,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -613,7 +613,7 @@ test.register_message_test( }, { test_init = test_init_auto, - min_api_version = 19 + min_api_version = 17 } ) @@ -637,7 +637,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -662,7 +662,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -710,7 +710,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) @@ -763,7 +763,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac.lua index 6dfe993c27..2f7085bff2 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac.lua @@ -296,7 +296,7 @@ test.register_coroutine_test( end, { test_init = test_init_configure, - min_api_version = 19 + min_api_version = 17 } ) @@ -317,7 +317,7 @@ test.register_coroutine_test( end, { test_init = test_init_nostate, - min_api_version = 19 + min_api_version = 17 } ) @@ -355,7 +355,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -411,7 +411,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -459,7 +459,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -495,7 +495,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -544,7 +544,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -584,7 +584,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac_modular.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac_modular.lua index 6ecbe049aa..aac1ecd4bc 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac_modular.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_room_ac_modular.lua @@ -314,7 +314,7 @@ test.register_coroutine_test( end, { test_init = test_init_basic, - min_api_version = 19 + min_api_version = 17 } ) @@ -342,7 +342,7 @@ test.register_coroutine_test( end, { test_init = test_init_no_state, - min_api_version = 19 + min_api_version = 17 } ) test.run_registered_tests() diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_battery.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_battery.lua index bb9c637714..5352a65a9d 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_battery.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_battery.lua @@ -107,7 +107,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "thermostat-cooling-only-nostate" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -129,7 +129,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "thermostat-cooling-only-nostate-batteryLevel" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -144,7 +144,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_featuremap.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_featuremap.lua index 328ea848cf..377725fba0 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_featuremap.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_featuremap.lua @@ -228,7 +228,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "thermostat-humidity-fan-heating-only" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -252,7 +252,7 @@ test.register_coroutine_test( test.socket.device_lifecycle:__queue_receive(mock_device:generate_info_changed(updates)) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -277,7 +277,7 @@ test.register_coroutine_test( mock_device_simple:expect_metadata_update({ profile = "thermostat-cooling-only-nostate" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -294,7 +294,7 @@ test.register_coroutine_test( mock_device_no_battery:expect_metadata_update({ profile = "thermostat-cooling-only-nostate-nobattery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_multiple_device_types.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_multiple_device_types.lua index e9f92b6d2c..4e7704feb1 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_multiple_device_types.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_multiple_device_types.lua @@ -240,7 +240,7 @@ test.register_coroutine_test( get_subscribe_request(mock_device, new_cluster_subscribe_list)) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -252,7 +252,7 @@ test.register_coroutine_test( end, { test_init = test_init_disorder_endpoints, - min_api_version = 19 + min_api_version = 17 } ) @@ -286,7 +286,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits.lua index 6f8f7d6412..1d772fb2f1 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits.lua @@ -150,7 +150,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -179,7 +179,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -208,7 +208,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -237,7 +237,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -259,7 +259,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -281,7 +281,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -297,7 +297,7 @@ test.register_coroutine_test( assert(min_setpoint_deadband_checked == true, "min_setpoint_deadband_checked is True") end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -327,7 +327,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -357,7 +357,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -387,7 +387,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits_rpc.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits_rpc.lua index 3163303942..3dd153d270 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits_rpc.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermo_setpoint_limits_rpc.lua @@ -101,7 +101,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -126,7 +126,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -151,7 +151,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat.lua index 4125e20649..d1373c036d 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat.lua @@ -169,7 +169,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -191,7 +191,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -240,7 +240,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -267,7 +267,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -289,7 +289,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -311,7 +311,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -333,7 +333,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -355,7 +355,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -392,7 +392,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -441,7 +441,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -490,7 +490,7 @@ test.register_message_test( }, { test_init = test_init_auto, - min_api_version = 19 + min_api_version = 17 } ) @@ -530,7 +530,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -571,7 +571,7 @@ test.register_message_test( }, { test_init = test_init_auto, - min_api_version = 19 + min_api_version = 17 } ) @@ -623,7 +623,7 @@ test.register_message_test( }, { test_init = test_init_auto, - min_api_version = 19 + min_api_version = 17 } ) @@ -680,7 +680,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -716,7 +716,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -741,7 +741,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -766,7 +766,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -791,7 +791,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -832,7 +832,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -857,7 +857,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -878,7 +878,7 @@ test.register_coroutine_test("Battery percent reports should generate correct me test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -933,7 +933,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_composed_bridged.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_composed_bridged.lua index 9e38f59b09..af44bf73f6 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_composed_bridged.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_composed_bridged.lua @@ -98,7 +98,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -121,7 +121,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -144,7 +144,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -173,7 +173,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -202,7 +202,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -225,7 +225,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -248,7 +248,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -271,7 +271,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -294,7 +294,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -329,7 +329,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -382,7 +382,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -424,7 +424,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -474,7 +474,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -512,7 +512,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -537,7 +537,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -562,7 +562,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -587,7 +587,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -628,7 +628,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -653,7 +653,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -674,7 +674,7 @@ test.register_coroutine_test("Battery percent reports should generate correct me test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -729,7 +729,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_modular.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_modular.lua index 1cdf85215a..a678e85499 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_modular.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_modular.lua @@ -179,7 +179,7 @@ test.register_coroutine_test( end, { test_init = test_init, - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_rpc5.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_rpc5.lua index 0ae634cbc4..f7078703ac 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_rpc5.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_thermostat_rpc5.lua @@ -137,7 +137,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-thermostat/src/test/test_matter_water_heater.lua b/drivers/SmartThings/matter-thermostat/src/test/test_matter_water_heater.lua index 552715c3bf..b4336beeb4 100644 --- a/drivers/SmartThings/matter-thermostat/src/test/test_matter_water_heater.lua +++ b/drivers/SmartThings/matter-thermostat/src/test/test_matter_water_heater.lua @@ -117,7 +117,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -142,7 +142,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -204,7 +204,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -236,7 +236,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -331,7 +331,7 @@ test.register_coroutine_test( test_init = function() test_init() end, - min_api_version = 19 + min_api_version = 17 } ) @@ -433,7 +433,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/matter-window-covering/src/test/test_matter_window_covering.lua b/drivers/SmartThings/matter-window-covering/src/test/test_matter_window_covering.lua index 20f01b6f99..062b199ea1 100644 --- a/drivers/SmartThings/matter-window-covering/src/test/test_matter_window_covering.lua +++ b/drivers/SmartThings/matter-window-covering/src/test/test_matter_window_covering.lua @@ -189,7 +189,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -222,7 +222,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -255,7 +255,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -288,7 +288,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -321,7 +321,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -354,7 +354,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -387,7 +387,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -420,7 +420,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -453,7 +453,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -486,7 +486,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -519,7 +519,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -552,7 +552,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -589,7 +589,7 @@ test.register_coroutine_test("WindowCovering OperationalStatus opening", functio ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -626,7 +626,7 @@ test.register_coroutine_test("WindowCovering OperationalStatus closing", functio ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -663,7 +663,7 @@ test.register_coroutine_test("WindowCovering OperationalStatus unknown", functio ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -681,7 +681,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -699,7 +699,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -717,7 +717,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -749,7 +749,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -765,7 +765,7 @@ test.register_coroutine_test("WindowShade setShadeLevel cmd handler", function() ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -781,7 +781,7 @@ test.register_coroutine_test("WindowShade setShadeTiltLevel cmd handler", functi ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -799,7 +799,7 @@ test.register_coroutine_test("LevelControl CurrentLevel handler", function() ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -821,7 +821,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -844,7 +844,7 @@ test.register_coroutine_test("OperationalStatus report contains current position ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -870,7 +870,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -886,7 +886,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ profile = "window-covering-tilt-battery" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -901,7 +901,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -911,7 +911,7 @@ test.register_coroutine_test( end, { test_init = test_init_mains_powered, - min_api_version = 19 + min_api_version = 17 } ) @@ -926,7 +926,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({profile = "window-covering-tilt-battery"}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1038,7 +1038,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1112,7 +1112,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1170,7 +1170,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1228,7 +1228,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/virtual-switch/src/test/test_virtual_switch.lua b/drivers/SmartThings/virtual-switch/src/test/test_virtual_switch.lua index 00264417b1..5c284b1e6b 100644 --- a/drivers/SmartThings/virtual-switch/src/test/test_virtual_switch.lua +++ b/drivers/SmartThings/virtual-switch/src/test/test_virtual_switch.lua @@ -46,7 +46,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -65,7 +65,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -84,7 +84,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -104,7 +104,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -123,7 +123,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -148,7 +148,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -169,7 +169,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_simple_device:generate_test_message("main", capabilities.switch.switch.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-air-quality-detector/src/test/test_MultiIR_air_quality_detector.lua b/drivers/SmartThings/zigbee-air-quality-detector/src/test/test_MultiIR_air_quality_detector.lua old mode 100755 new mode 100644 index 73920bcd34..606b716dff --- a/drivers/SmartThings/zigbee-air-quality-detector/src/test/test_MultiIR_air_quality_detector.lua +++ b/drivers/SmartThings/zigbee-air-quality-detector/src/test/test_MultiIR_air_quality_detector.lua @@ -73,7 +73,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({mock_device.id, read_AQI_messge}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -117,7 +117,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -137,7 +137,7 @@ test.register_coroutine_test( capabilities.carbonDioxideHealthConcern.carbonDioxideHealthConcern({value = "good"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -157,7 +157,7 @@ test.register_coroutine_test( capabilities.fineDustHealthConcern.fineDustHealthConcern.good())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -177,7 +177,7 @@ test.register_coroutine_test( capabilities.veryFineDustHealthConcern.veryFineDustHealthConcern.good())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -197,7 +197,7 @@ test.register_coroutine_test( capabilities.dustHealthConcern.dustHealthConcern.good())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -215,7 +215,7 @@ test.register_coroutine_test( capabilities.formaldehydeMeasurement.formaldehydeLevel({value = 1000.0, unit = "mg/m^3"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -235,7 +235,7 @@ test.register_coroutine_test( capabilities.tvocHealthConcern.tvocHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -253,7 +253,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "good"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -271,7 +271,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "moderate"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -289,7 +289,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "slightlyUnhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -307,7 +307,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -325,7 +325,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "veryUnhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -343,7 +343,7 @@ test.register_coroutine_test( capabilities.airQualityHealthConcern.airQualityHealthConcern({value = "hazardous"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -363,7 +363,7 @@ test.register_coroutine_test( capabilities.carbonDioxideHealthConcern.carbonDioxideHealthConcern({value = "moderate"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -383,7 +383,7 @@ test.register_coroutine_test( capabilities.carbonDioxideHealthConcern.carbonDioxideHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -403,7 +403,7 @@ test.register_coroutine_test( capabilities.fineDustHealthConcern.fineDustHealthConcern({value = "moderate"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -423,7 +423,7 @@ test.register_coroutine_test( capabilities.fineDustHealthConcern.fineDustHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -443,7 +443,7 @@ test.register_coroutine_test( capabilities.veryFineDustHealthConcern.veryFineDustHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -463,7 +463,7 @@ test.register_coroutine_test( capabilities.dustHealthConcern.dustHealthConcern({value = "unhealthy"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -483,7 +483,7 @@ test.register_coroutine_test( capabilities.tvocHealthConcern.tvocHealthConcern({value = "good"}))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-bed/src/test/test_shus_mattress.lua b/drivers/SmartThings/zigbee-bed/src/test/test_shus_mattress.lua old mode 100755 new mode 100644 index bc19893cc6..50c7512838 --- a/drivers/SmartThings/zigbee-bed/src/test/test_shus_mattress.lua +++ b/drivers/SmartThings/zigbee-bed/src/test/test_shus_mattress.lua @@ -85,7 +85,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({mock_device.id, read_0x0011_messge}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -130,7 +130,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({mock_device.id, read_0x0011_messge}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -148,7 +148,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftback.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -166,7 +166,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftback.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -184,7 +184,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftwaist.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -202,7 +202,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftwaist.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -220,7 +220,7 @@ test.register_coroutine_test( custom_capabilities.left_control.lefthip.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -238,7 +238,7 @@ test.register_coroutine_test( custom_capabilities.left_control.lefthip.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -256,7 +256,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightback.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -274,7 +274,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightback.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -292,7 +292,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightwaist.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -310,7 +310,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightwaist.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -328,7 +328,7 @@ test.register_coroutine_test( custom_capabilities.right_control.righthip.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -346,7 +346,7 @@ test.register_coroutine_test( custom_capabilities.right_control.righthip.idle({ visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -364,7 +364,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.leftBackHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -382,7 +382,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.leftWaistHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -400,7 +400,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.leftHipHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -418,7 +418,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.rightBackHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -436,7 +436,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.rightWaistHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -454,7 +454,7 @@ test.register_coroutine_test( custom_capabilities.mattressHardness.rightHipHardness(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -472,7 +472,7 @@ test.register_coroutine_test( custom_capabilities.yoga.state.both())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -490,7 +490,7 @@ test.register_coroutine_test( custom_capabilities.yoga.state.right())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -508,7 +508,7 @@ test.register_coroutine_test( custom_capabilities.yoga.state.left())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -526,7 +526,7 @@ test.register_coroutine_test( custom_capabilities.yoga.state.stop())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -544,7 +544,7 @@ test.register_coroutine_test( custom_capabilities.ai_mode.left.off())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -562,7 +562,7 @@ test.register_coroutine_test( custom_capabilities.ai_mode.left.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -580,7 +580,7 @@ test.register_coroutine_test( custom_capabilities.ai_mode.right.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -598,7 +598,7 @@ test.register_coroutine_test( custom_capabilities.ai_mode.right.off())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -616,7 +616,7 @@ test.register_coroutine_test( custom_capabilities.auto_inflation.inflationState.off())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -634,7 +634,7 @@ test.register_coroutine_test( custom_capabilities.auto_inflation.inflationState.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -652,7 +652,7 @@ test.register_coroutine_test( custom_capabilities.strong_exp_mode.expState.off())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -670,7 +670,7 @@ test.register_coroutine_test( custom_capabilities.strong_exp_mode.expState.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -688,7 +688,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -705,7 +705,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -722,7 +722,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -739,7 +739,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -756,7 +756,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -773,7 +773,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -790,7 +790,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -807,7 +807,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -826,7 +826,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftback.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -845,7 +845,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftwaist.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -864,7 +864,7 @@ test.register_coroutine_test( custom_capabilities.left_control.lefthip.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -883,7 +883,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftback.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -902,7 +902,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftwaist.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -921,7 +921,7 @@ test.register_coroutine_test( custom_capabilities.left_control.lefthip.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -940,7 +940,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightback.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -959,7 +959,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightwaist.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -978,7 +978,7 @@ test.register_coroutine_test( custom_capabilities.right_control.righthip.soft())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -997,7 +997,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightback.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1016,7 +1016,7 @@ test.register_coroutine_test( custom_capabilities.right_control.rightwaist.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1035,7 +1035,7 @@ test.register_coroutine_test( custom_capabilities.right_control.righthip.hard())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1052,7 +1052,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1069,7 +1069,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1086,7 +1086,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -1111,7 +1111,7 @@ test.register_coroutine_test( custom_capabilities.left_control.leftback("idle", { visibility = { displayed = false }}))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_SLED_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_SLED_button.lua index 6e4ad5793e..342a62a5c7 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_SLED_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_SLED_button.lua @@ -50,7 +50,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -74,7 +74,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -89,7 +89,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_aduro_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_aduro_button.lua index 2d89507a07..808eb0a764 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_aduro_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_aduro_button.lua @@ -93,7 +93,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -131,7 +131,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -179,7 +179,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_aqara_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_aqara_button.lua index d15ea394b4..49883cd275 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_aqara_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_aqara_button.lua @@ -99,7 +99,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -131,7 +131,7 @@ test.register_coroutine_test( mock_device_e1:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -166,7 +166,7 @@ test.register_coroutine_test( mock_device_h1_double_rocker:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -187,7 +187,7 @@ test.register_coroutine_test( capabilities.button.button.pushed({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -208,7 +208,7 @@ test.register_coroutine_test( capabilities.button.button.double({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -229,7 +229,7 @@ test.register_coroutine_test( capabilities.button.button.held({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -248,7 +248,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) test.register_message_test( @@ -266,7 +266,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) test.register_message_test( @@ -284,7 +284,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -328,7 +328,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -350,7 +350,7 @@ test.register_coroutine_test( capabilities.batteryLevel.quantity(1))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_centralite_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_centralite_button.lua index f1e0b28ebd..be95f76cce 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_centralite_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_centralite_button.lua @@ -95,7 +95,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -152,7 +152,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -191,7 +191,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -205,7 +205,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -253,7 +253,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_dimming_remote.lua b/drivers/SmartThings/zigbee-button/src/test/test_dimming_remote.lua index d04587e2f0..db9bad6ea9 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_dimming_remote.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_dimming_remote.lua @@ -55,7 +55,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -86,7 +86,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -117,7 +117,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -159,7 +159,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -173,7 +173,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -275,7 +275,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_ewelink_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_ewelink_button.lua index 43d6f95d84..773021ac20 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_ewelink_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_ewelink_button.lua @@ -64,7 +64,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -79,7 +79,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -111,7 +111,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -151,7 +151,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_ezviz_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_ezviz_button.lua index 53242a2e2c..07652b0e0e 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_ezviz_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_ezviz_button.lua @@ -55,7 +55,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -99,7 +99,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -118,7 +118,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -137,7 +137,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -173,7 +173,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device_ezviz_button.id, ZoneStatusAttribute:read(mock_device_ezviz_button) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -199,7 +199,7 @@ test.register_coroutine_test( end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_frient_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_frient_button.lua index 0204586c8a..40d74e503c 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_frient_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_frient_button.lua @@ -88,7 +88,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -113,7 +113,7 @@ test.register_message_test("Refresh should read all necessary attributes", { }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -149,7 +149,7 @@ test.register_coroutine_test("panicAlarm should be triggered and cleared", funct end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -184,7 +184,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -226,7 +226,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -253,7 +253,7 @@ function() test.socket.zigbee:__expect_send({mock_device.id, buttonDelay_msg}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -286,7 +286,7 @@ test.register_coroutine_test(" Configuration and Switching to button-profile-pan --test.socket.capability:__expect_send({mock_device.id, capabilities.panicAlarm.panicAlarm.clear({state_change = true})}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -302,7 +302,7 @@ test.register_coroutine_test("Switching from button-profile-panic-frient to butt test.socket.zigbee:__expect_send({mock_device_panic.id, cluster_base.write_manufacturer_specific_attribute(mock_device_panic,BasicInput.ID,0x8000,DEVELCO_MANUFACTURER_CODE,data_types.Uint16,0xFFFF)}) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -324,7 +324,7 @@ test.register_coroutine_test("New preferences after switching the profile should test.socket.zigbee:__expect_send({mock_device_panic.id, cluster_base.write_manufacturer_specific_attribute(mock_device_panic, IASZone.ID,0x8005,DEVELCO_MANUFACTURER_CODE,data_types.Enum8, 1)}) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_heiman_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_heiman_button.lua index 6761cf263c..7e9448ed7e 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_heiman_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_heiman_button.lua @@ -92,7 +92,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -127,7 +127,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -174,7 +174,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -198,7 +198,7 @@ test.register_coroutine_test( mock_device_hs6ssb:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -279,7 +279,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -313,7 +313,7 @@ test.register_coroutine_test( mock_device_hs6ssb:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -361,7 +361,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -409,7 +409,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_ikea_on_off.lua b/drivers/SmartThings/zigbee-button/src/test/test_ikea_on_off.lua index 87e225ae16..4a772c5ab0 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_ikea_on_off.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_ikea_on_off.lua @@ -75,7 +75,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -119,7 +119,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -143,7 +143,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_add_hub_to_group(0xB9F2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -205,7 +205,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -304,7 +304,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_ikea_open_close.lua b/drivers/SmartThings/zigbee-button/src/test/test_ikea_open_close.lua index a3eb2ef195..d350567294 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_ikea_open_close.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_ikea_open_close.lua @@ -55,7 +55,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -100,7 +100,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -124,7 +124,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_add_hub_to_group(0xB9F2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -149,7 +149,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({mock_device.id, Groups.commands.AddGroup(mock_device, 0x0000) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -247,7 +247,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_ikea_remote_control.lua b/drivers/SmartThings/zigbee-button/src/test/test_ikea_remote_control.lua index 6c77739952..1fc0e9d8e6 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_ikea_remote_control.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_ikea_remote_control.lua @@ -109,7 +109,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -154,7 +154,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -179,7 +179,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_add_hub_to_group(0xB9F2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -286,7 +286,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -305,7 +305,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_iris_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_iris_button.lua index 88fae6eeb2..81e68a52da 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_iris_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_iris_button.lua @@ -47,7 +47,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -63,7 +63,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -105,7 +105,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -123,7 +123,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -177,7 +177,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -198,7 +198,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -219,7 +219,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -240,7 +240,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_linxura_aura_smart_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_linxura_aura_smart_button.lua index 244969abbb..a70d3b52a2 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_linxura_aura_smart_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_linxura_aura_smart_button.lua @@ -57,7 +57,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -76,7 +76,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -115,7 +115,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_linxura_smart_controller_4x_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_linxura_smart_controller_4x_button.lua index 2f22a129c4..35ad7aae08 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_linxura_smart_controller_4x_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_linxura_smart_controller_4x_button.lua @@ -57,7 +57,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -76,7 +76,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -115,7 +115,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_push_only_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_push_only_button.lua index 218bb10615..2f6deceb70 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_push_only_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_push_only_button.lua @@ -48,7 +48,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) test.register_message_test( @@ -61,7 +61,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -80,7 +80,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -99,7 +99,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -164,7 +164,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -219,7 +219,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_robb_4x_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_robb_4x_button.lua index 3f0d63d75b..bbe5cbaf86 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_robb_4x_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_robb_4x_button.lua @@ -81,7 +81,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -124,7 +124,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -169,7 +169,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -212,7 +212,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -326,7 +326,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -368,7 +368,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -386,7 +386,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_robb_8x_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_robb_8x_button.lua index ac1d7f4362..8c291f8483 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_robb_8x_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_robb_8x_button.lua @@ -126,7 +126,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -203,7 +203,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -284,7 +284,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -329,7 +329,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -444,7 +444,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -486,7 +486,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -504,7 +504,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_samjin_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_samjin_button.lua index 4560daa1a0..72bcd2009c 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_samjin_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_samjin_button.lua @@ -90,7 +90,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -140,7 +140,7 @@ test.register_coroutine_test( -- }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_shinasystem_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_shinasystem_button.lua index a0810072f8..d5eed5d55f 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_shinasystem_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_shinasystem_button.lua @@ -85,7 +85,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -142,7 +142,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -199,7 +199,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -239,7 +239,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -287,7 +287,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_1_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_1_button.lua index f1339d6155..2793a6de1b 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_1_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_1_button.lua @@ -65,7 +65,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -116,7 +116,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -140,7 +140,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_add_hub_to_group(0xB9F2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -202,7 +202,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -250,7 +250,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_4_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_4_button.lua index 2422763c25..9e209541ff 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_4_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_somfy_situo_4_button.lua @@ -94,7 +94,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -163,7 +163,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -187,7 +187,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_add_hub_to_group(0xB9F2) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -235,7 +235,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_thirdreality_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_thirdreality_button.lua index 560f59940e..f4ee2e0aed 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_thirdreality_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_thirdreality_button.lua @@ -48,7 +48,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -65,7 +65,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.button.button.pushed({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -82,7 +82,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.button.button.double({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -99,7 +99,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.button.button.held({ state_change = true }))) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_vimar_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_vimar_button.lua index 3e8fc77797..c76d080a01 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_vimar_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_vimar_button.lua @@ -77,7 +77,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -113,7 +113,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -139,7 +139,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -165,7 +165,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_wallhero_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_wallhero_button.lua index 2c95ffe855..93c6d26139 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_wallhero_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_wallhero_button.lua @@ -306,7 +306,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -347,7 +347,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_zigbee_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_zigbee_button.lua index ad7b45ef95..db4f6b9a43 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_zigbee_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_zigbee_button.lua @@ -39,7 +39,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -58,7 +58,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -77,7 +77,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -91,7 +91,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -110,7 +110,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -129,7 +129,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -148,7 +148,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -167,7 +167,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -187,7 +187,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -213,7 +213,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -296,7 +296,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -373,7 +373,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_zigbee_ecosmart_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_zigbee_ecosmart_button.lua index d14c324ff5..1b3078f637 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_zigbee_ecosmart_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_zigbee_ecosmart_button.lua @@ -50,7 +50,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -98,7 +98,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -123,7 +123,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -141,7 +141,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -167,7 +167,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -212,7 +212,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -261,7 +261,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-button/src/test/test_zunzunbee_8_button.lua b/drivers/SmartThings/zigbee-button/src/test/test_zunzunbee_8_button.lua index eb7e222bcb..13479d4e8b 100644 --- a/drivers/SmartThings/zigbee-button/src/test/test_zunzunbee_8_button.lua +++ b/drivers/SmartThings/zigbee-button/src/test/test_zunzunbee_8_button.lua @@ -81,7 +81,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -142,7 +142,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -199,7 +199,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_climax_technology_carbon_monoxide.lua b/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_climax_technology_carbon_monoxide.lua index 9e74007faa..b0df2ffaa4 100644 --- a/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_climax_technology_carbon_monoxide.lua +++ b/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_climax_technology_carbon_monoxide.lua @@ -42,7 +42,7 @@ test.register_message_test( }, { inner_block_ordering = "relaxed", - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_zigbee_carbon_monoxide.lua b/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_zigbee_carbon_monoxide.lua index abbe814c8e..1b67dc8ee6 100644 --- a/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_zigbee_carbon_monoxide.lua +++ b/drivers/SmartThings/zigbee-carbon-monoxide-detector/src/test/test_zigbee_carbon_monoxide.lua @@ -44,7 +44,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -71,7 +71,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -99,7 +99,7 @@ test.register_message_test( }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -126,7 +126,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -145,7 +145,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -216,7 +216,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_aqara_contact_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_aqara_contact_sensor.lua index 4243db2bcf..8f6c5ecfdd 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_aqara_contact_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_aqara_contact_sensor.lua @@ -66,7 +66,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -90,7 +90,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("normal"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -108,7 +108,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("normal"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -126,7 +126,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("critical"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -144,7 +144,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("normal"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -162,7 +162,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("warning"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -180,7 +180,7 @@ test.register_coroutine_test( capabilities.batteryLevel.battery("critical"))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -198,7 +198,7 @@ test.register_coroutine_test( capabilities.contactSensor.contact.closed())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -216,7 +216,7 @@ test.register_coroutine_test( capabilities.contactSensor.contact.open())) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_aurora_contact_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_aurora_contact_sensor.lua index dbb8b48dff..a2bcfdf612 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_aurora_contact_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_aurora_contact_sensor.lua @@ -44,7 +44,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryVoltage:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_centralite_multi_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_centralite_multi_sensor.lua index 560356b3d4..b13d48fc2e 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_centralite_multi_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_centralite_multi_sensor.lua @@ -108,7 +108,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({300, 200, 100})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -134,7 +134,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.inactive()) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.contactSensor.contact.open())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -197,7 +197,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -221,7 +221,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -282,7 +282,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -307,7 +307,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -333,7 +333,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_contact_temperature_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_contact_temperature_sensor.lua index 288856d99d..62e0eee71b 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_contact_temperature_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_contact_temperature_sensor.lua @@ -46,7 +46,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, TemperatureMeasurement.attributes.MeasuredValue:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -108,7 +108,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -127,7 +127,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -146,7 +146,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_ecolink_contact.lua b/drivers/SmartThings/zigbee-contact/src/test/test_ecolink_contact.lua index 946d7ddad3..e092666737 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_ecolink_contact.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_ecolink_contact.lua @@ -47,7 +47,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, TemperatureMeasurement.attributes.MeasuredValue:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -117,7 +117,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -136,7 +136,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -155,7 +155,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_ewelink_heiman_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_ewelink_heiman_sensor.lua index 121ac601f2..f3b94929b6 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_ewelink_heiman_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_ewelink_heiman_sensor.lua @@ -45,7 +45,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryPercentageRemaining:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -96,7 +96,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor.lua index a7ae12f907..8be3dd430a 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor.lua @@ -48,7 +48,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryVoltage:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -135,7 +135,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -154,7 +154,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -173,7 +173,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -207,7 +207,7 @@ test.register_message_test( }, { inner_block_ordering = "relaxed", - min_api_version = 19 + min_api_version = 17 } ) @@ -226,7 +226,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -245,7 +245,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -264,7 +264,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -283,7 +283,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_2_pro.lua b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_2_pro.lua index fe875d95f6..f6a2e0ebd9 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_2_pro.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_2_pro.lua @@ -56,7 +56,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, TemperatureMeasurement.attributes.MeasuredValue:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -178,7 +178,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -205,7 +205,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -224,7 +224,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -243,7 +243,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -322,7 +322,7 @@ test.register_message_test( }, { inner_block_ordering = "relaxed", - min_api_version = 19 + min_api_version = 17 } ) @@ -341,7 +341,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -360,7 +360,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -379,7 +379,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -398,7 +398,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -426,7 +426,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_pro.lua b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_pro.lua index 89f1e00d4e..66881f9f0b 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_pro.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_frient_contact_sensor_pro.lua @@ -56,7 +56,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, TemperatureMeasurement.attributes.MeasuredValue:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -178,7 +178,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -205,7 +205,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -224,7 +224,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -243,7 +243,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -322,7 +322,7 @@ test.register_message_test( }, { inner_block_ordering = "relaxed", - min_api_version = 19 + min_api_version = 17 } ) @@ -346,7 +346,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -370,7 +370,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -394,7 +394,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -418,7 +418,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -446,7 +446,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_frient_vibration_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_frient_vibration_sensor.lua index 27dca9b220..7829e32736 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_frient_vibration_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_frient_vibration_sensor.lua @@ -300,7 +300,7 @@ test.register_coroutine_test( mock_device_contact:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -328,7 +328,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -347,7 +347,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -366,7 +366,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -407,7 +407,7 @@ function() }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -431,7 +431,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -455,7 +455,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -477,7 +477,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -505,7 +505,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -533,7 +533,7 @@ test.register_coroutine_test( ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_orvibo_contact_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_orvibo_contact_sensor.lua index 8d75babbb6..6ebb00d45e 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_orvibo_contact_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_orvibo_contact_sensor.lua @@ -44,7 +44,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryPercentageRemaining:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_samjin_multi_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_samjin_multi_sensor.lua index f564e4dd7e..d4082723c7 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_samjin_multi_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_samjin_multi_sensor.lua @@ -95,7 +95,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -119,7 +119,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -180,7 +180,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -222,7 +222,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_sengled_contact_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_sengled_contact_sensor.lua index 78398bd78e..fc48ab8eaa 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_sengled_contact_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_sengled_contact_sensor.lua @@ -44,7 +44,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryVoltage:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_smartsense_multi.lua b/drivers/SmartThings/zigbee-contact/src/test/test_smartsense_multi.lua index b9d19e6f13..4713e6eb41 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_smartsense_multi.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_smartsense_multi.lua @@ -116,7 +116,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.active())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -134,7 +134,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -152,7 +152,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -188,7 +188,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -206,7 +206,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -224,7 +224,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -242,7 +242,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -260,7 +260,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -278,7 +278,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(97))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -296,7 +296,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -314,7 +314,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(60))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -332,7 +332,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(0))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -350,7 +350,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(0))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -368,7 +368,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.battery.battery(0))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -383,7 +383,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({1050, 3, 9})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -398,7 +398,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({-1050, -3, -9})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -413,7 +413,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({10, 1020, 7})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -428,7 +428,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({-10, -1020, -7})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -443,7 +443,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({116, 4, 1003})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -458,7 +458,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({-116, -4, -1003})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -491,7 +491,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.contactSensor.contact.open())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -510,7 +510,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -529,7 +529,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -548,7 +548,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -567,7 +567,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_smartthings_multi_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_smartthings_multi_sensor.lua index 1337e696c2..da87c0aee2 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_smartthings_multi_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_smartthings_multi_sensor.lua @@ -89,7 +89,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -108,7 +108,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -134,7 +134,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.inactive()) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -151,7 +151,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.active()) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -170,7 +170,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({300, 100, -200})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -206,7 +206,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.contactSensor.contact.open())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -236,7 +236,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -255,7 +255,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -274,7 +274,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -301,7 +301,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -325,7 +325,7 @@ test.register_coroutine_test( }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -390,7 +390,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -434,7 +434,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_third_reality_contact.lua b/drivers/SmartThings/zigbee-contact/src/test/test_third_reality_contact.lua index 5e6bb70e7d..c03ab49dde 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_third_reality_contact.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_third_reality_contact.lua @@ -44,7 +44,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, PowerConfiguration.attributes.BatteryPercentageRemaining:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -95,7 +95,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_thirdreality_multi_sensor.lua b/drivers/SmartThings/zigbee-contact/src/test/test_thirdreality_multi_sensor.lua index 74a6375b01..92f7274365 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_thirdreality_multi_sensor.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_thirdreality_multi_sensor.lua @@ -54,7 +54,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.inactive()) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -71,7 +71,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.accelerationSensor.acceleration.active()) ) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -90,7 +90,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send( mock_device:generate_test_message("main", capabilities.threeAxis.threeAxis({200, 100, 300})) ) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact.lua b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact.lua index de9f7d97ee..f27743d4ee 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact.lua @@ -46,7 +46,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -73,7 +73,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -102,7 +102,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -131,7 +131,7 @@ test.register_message_test( }, }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -159,7 +159,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -185,7 +185,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -205,7 +205,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -250,7 +250,7 @@ test.register_coroutine_test( test.socket.zigbee:__expect_send({ mock_device.id, IASZone.attributes.ZoneStatus:read(mock_device) }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -344,7 +344,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_battery.lua b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_battery.lua index 4f12bdb22c..d908aedba6 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_battery.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_battery.lua @@ -88,7 +88,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -108,7 +108,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -128,7 +128,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_tyco.lua b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_tyco.lua index 62151b9baa..6b482996de 100644 --- a/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_tyco.lua +++ b/drivers/SmartThings/zigbee-contact/src/test/test_zigbee_contact_tyco.lua @@ -56,7 +56,7 @@ test.register_coroutine_test( end end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -84,7 +84,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -105,7 +105,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_accessory_dimmer.lua b/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_accessory_dimmer.lua index 6c628b7047..75773fdfea 100644 --- a/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_accessory_dimmer.lua +++ b/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_accessory_dimmer.lua @@ -61,7 +61,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -83,7 +83,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -102,7 +102,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -121,7 +121,7 @@ test.register_message_test( } }, { - min_api_version = 19 + min_api_version = 17 } ) @@ -137,7 +137,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switch.switch.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -153,7 +153,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switch.switch.on())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -168,7 +168,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switchLevel.level(90))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -183,7 +183,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switchLevel.level(100))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -200,7 +200,7 @@ test.register_coroutine_test( ))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -216,7 +216,7 @@ test.register_coroutine_test( ))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -246,7 +246,7 @@ test.register_coroutine_test( mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -259,7 +259,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switch.switch.off())) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -276,7 +276,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switchLevel.level(0))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -293,7 +293,7 @@ test.register_coroutine_test( test.socket.capability:__expect_send(mock_device:generate_test_message("main", capabilities.switchLevel.level(100))) end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -308,7 +308,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -324,7 +324,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) @@ -341,7 +341,7 @@ test.register_coroutine_test( test.wait_for_events() end, { - min_api_version = 19 + min_api_version = 17 } ) diff --git a/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_battery_accessory_dimmer.lua b/drivers/SmartThings/zigbee-dimmer-remote/src/test/test_zigbee_battery_accessory_dimmer.lua index a5729b649223637c7620d064eba82a049bfd19a0..b3a1073fe22735c0eacfca41eb835f2c15383a67 100644 GIT binary patch delta 308 zcmccqnDP2!#tnyg7|kbdR8^mRmXB}qPo6c55box)e0x!un+t>zWuTHj_0B;g#WvqF zIK~7P1u^v)H{X^oW1JjsrVJ6Ae9u65a=bn3}+fL5|#9r~&}zQgPn^ delta 282 zcmccqnDP2!#tnygCT~#Hn0%IxZ}U%{HH;w6=CgczQ5c+?D}*9tz*0Z;&Vi)FH{UZj z#sp>PF>bysU&c5&-b@)JGWni?@Z@-V*2yO=WjCKQI|Eh*6Wn~#GKUqWYID3jGc$|> z)S|n2r_&Bp str: + command = f"python3 tools/run_driver_tests.py -v".split(" ") + if test_filter != None: + command = f"python3 tools/run_driver_tests.py --filter {test_filter} -v".split(" ") + + print(f"Running command: {command}") + proc = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + print(f"Done") + return proc.stdout.decode('utf-8') + +def get_results_from_output(output:str) -> dict: + passing = {} + failing = {} + while (m := re.search(TEST_FILE_REGEX,output)): + # print(m.group(1)) + output = output[m.end():] + + passed = [] + failed = [] + while True: + eot_index = len(output) + if eot := (re.search(r"#{10,}", output) or re.search(TEST_FILE_REGEX, output)): + eot_index = eot.start() + + if t := re.search(TEST_RESULT_REGEX,output[:eot_index]): + if t.group(2) == 'PASSED': + passed.append(t.group(1)) + else: + failed.append(t.group(1)) + output = output[t.end():] + else: + output = output[eot_index:] + break + if len(passed) > 0: + passing[m.group(1)] = passed + if len(failed) > 0: + failing[m.group(1)] = failed + return (passing,failing) + +def show_failing_tests(failing): + for filename in failing: + tests = failing[filename] + print(f"Failing tests for: {filename}") + for tn in tests: + print(f" {tn}") + +def update_passing_tests(passing): + for filename in passing: + # print(f"Parsing file: {filename}") + fn = filename + passing_tests = list(passing[filename]) + + def replace_function(match): + if match.group(2) in passing_tests and int(match.group(3)) > LIBS_VERSION: + return f"{match.group(1)}{LIBS_VERSION}{match.group(4)}" + else: + return match.group(0) + + + with open(filename,'r') as fd: + file_contents = fd.read() + + updated_test_file = re.sub(TEST_CODE_REGEX,replace_function,file_contents) + + with open(filename + ".new", 'w') as fd: + fd.write(updated_test_file) + + os.replace(filename + ".new", filename) + print(f"Updated: {filename}") + +if __name__ == "__main__": + + parser = argparse.ArgumentParser(description="""Runs driver tests against lua libs, parses the output of the tests results, + and updates the min_api_version of the tests that successfully passed if the test version is + less than the test's min_api_version.NOTE: this CAN NOT be done if test filtering is active. + If enabled, disable this by temporarily removing the code or commenting it out.""") + parser.add_argument("--filter", "-f", help="Filter of tests to run and update min_api_version for. Argument is passed into the tools/run_driver_tests.py --filter ",default=None) + args = parser.parse_args() + + test_output = capture_test_output(args.filter) + passing, failing = get_results_from_output(test_output) + update_passing_tests(passing) + show_failing_tests(failing) +