enhomie.hubitat.test package#

Submodules#

enhomie.hubitat.test.test_action module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_action.test_HubiAction_cover(service: HomieService, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • service – Ancilary Homie Automate class instance.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_device module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_device.test_HubiDevice(homie: Homie, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_helpers module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_helpers.test_request_action(homie: Homie, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_models module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_models.test_HubiModels_cover() None[source]#

Perform various tests associated with relevant routines.

enhomie.hubitat.test.test_origin module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_origin.test_HubiOrigin(homie: Homie, replaces: dict[str, Any], bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • replaces – Mapping of what to replace in samples.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_origin.test_HubiOrigin_action(homie: Homie, service: HomieService, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • service – Ancilary Homie Automate class instance.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_origin.test_HubiOrigin_source(homie: Homie, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_origin.test_HubiOrigin_update(homie: Homie, service: HomieService, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • homie – Primary class instance for Homie Automate.

  • service – Ancilary Homie Automate class instance.

  • bodies – Locations and groups for use in testing.

enhomie.hubitat.test.test_update module#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.test_update.test_HubiUpdateItem(service: HomieService, bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • service – Ancilary Homie Automate class instance.

  • bodies – Locations and groups for use in testing.

Module contents#

Functions and routines associated with Enasis Network Homie Automate.

This file is part of Enasis Network software eco-system. Distribution is permitted, for more information consult the project license file.

enhomie.hubitat.test.mock_hubi(respx_mock: MockRouter, replaces: dict[str, Any]) None[source]#

Construct the mocker objects for simulating operations.

Parameters:
  • respx_mock – Object for mocking request operation.

  • replaces – Mapping of what to replace in samples.