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_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_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_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.