enhomie.philips.test package#

Submodules#

enhomie.philips.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.philips.test.test_action.test_PhueAction_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.philips.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.philips.test.test_device.test_PhueDevice(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.philips.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.philips.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.philips.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.philips.test.test_models.test_PhueModels_cover() None[source]#

Perform various tests associated with relevant routines.

enhomie.philips.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.philips.test.test_origin.test_PhueOrigin(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.philips.test.test_origin.test_PhueOrigin_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.philips.test.test_origin.test_PhueOrigin_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.philips.test.test_origin.test_PhueOrigin_stream(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.philips.test.test_origin.test_PhueOrigin_update(homie: Homie, service: HomieService, replaces: dict[str, Any], 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.

  • replaces – Mapping of what to replace in samples.

  • bodies – Locations and groups for use in testing.

enhomie.philips.test.test_stream 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.philips.test.test_stream.test_PhueStreamItem(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.philips.test.test_stream.test_PhueStream_samples(service: HomieService, replaces: dict[str, Any], bodies: TestBodies) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • service – Ancilary Homie Automate class instance.

  • replaces – Mapping of what to replace in samples.

  • bodies – Locations and groups for use in testing.

enhomie.philips.test.test_surgeon 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.philips.test.test_surgeon.test_surgeon(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.philips.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.philips.test.test_update.test_PhueUpdateItem(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.philips.test.mock_phue(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.