enhomie.homie.test package#

Submodules#

enhomie.homie.test.test_config 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.homie.test.test_config.test_HomieConfig(tmp_path: Path, config: HomieConfig, replaces: dict[str, Any]) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • tmp_path – pytest object for temporal filesystem.

  • config – Primary class instance for configuration.

  • replaces – Mapping of what to replace in samples.

enhomie.homie.test.test_config.test_HomieConfig_cover() None[source]#

Perform various tests associated with relevant routines.

enhomie.homie.test.test_homie 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.homie.test.test_homie.test_Homie(homie: Homie, replaces: dict[str, Any]) 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.

enhomie.homie.test.test_homie.test_Homie_actions(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.homie.test.test_homie.test_Homie_cover() None[source]#

Perform various tests associated with relevant routines.

enhomie.homie.test.test_homie.test_Homie_jinja2(homie: Homie) None[source]#

Perform various tests associated with relevant routines.

Parameters:

homie – Primary class instance for Homie Automate.

enhomie.homie.test.test_homie.test_Homie_printer(homie: Homie) None[source]#

Perform various tests associated with relevant routines.

Parameters:

homie – Primary class instance for Homie Automate.

enhomie.homie.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.homie.test.test_models.test_HomieModels_cover() None[source]#

Perform various tests associated with relevant routines.

enhomie.homie.test.test_service 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.homie.test.test_service.test_HomieService(service: HomieService) None[source]#

Perform various tests associated with relevant routines.

Parameters:

service – Ancilary Homie Automate class instance.

enhomie.homie.test.test_service.test_HomieService_cover(tmp_path: Path, respx_mock: MockRouter) None[source]#

Perform various tests associated with relevant routines.

Parameters:
  • tmp_path – pytest object for temporal filesystem.

  • respx_mock – Object for mocking request operation.

enhomie.homie.test.test_service.test_HomieService_dryrun(service: HomieService) None[source]#

Perform various tests associated with relevant routines.

Parameters:

service – Ancilary Homie Automate class instance.

enhomie.homie.test.test_service.test_HomieService_healths(service: HomieService) None[source]#

Perform various tests associated with relevant routines.

Parameters:

service – Ancilary Homie Automate class instance.

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.