All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- None
- Missing sub-packages are added to the distribution
- None
- User-facing: None
- Internal architecture: Rework of the entire scheduler mocking mechanism preparing for some seriously cool features 😃
- None
- None
- None
- Automations can fire events without crashing the test framework
- None
Minor releases to test CD pipeline
- None
- Return value when using 'all' in
get_state(ENTITY, attribute='all')
- Api to set state in
given_that.state_of(ENTITY).is_set_to(...)
- Add
CHANGELOG.md
which follow Keep a Changelog format - Officially adopt to Semantic Versioning
- Appdaemon 3 is now deprecated, using it will throw a warning
- Support for Python 3.8
- None
- Update pipfile.lock to use appdaemon 4.0.1
- Use 'automation_fixture' in integration tests
- Fix bug with appdaemon >= 4.0.0
- Deprecate direct use of
hass_functions
in favor of newhass_mocks
- Add support for kwargs in 'turned_off' - Contributed by @snjoetw
- Fix bug when turning on/off via service - Contributed by @snjoetw
- None
- 'get_state' support call w/o args (get all state) + more mocked functions - Contributed by @foxcris
- Support for new functions run_at, entity_exists, extended support for function get_state
- Add name attribute to mock hass object
- Add various
run_*
functions tohass_mocks
- Add sunrise/sunset scheduler
- None
- None
- Add cancel timer to time_travel
- None
- None
- Add 'run_minutely' to callback - Contributed by @jshridha
- None
- None
- None
- Register pytest custom marks to remove warnings
- Update deps to fix security vulnerability
- Fix get_state to match appdaemon's api - Contributed by @jshridha
- None
- Patch
notify
and add test for extra patched functions - Update PyCharm configs
- Use @automation_fixture
- None
- None
- Add complex code example in
README.md
- Update documentation with 'attribute' in
get_state
- Remove useless dependencies
- None
- Support for passing 'attribute' argument to get_state
- None
- None
- Mock Hass 'self.log()/error()' with native python logging
- Move pytester config fixture to conftest
- None
- None
- Refactor framework initialization
- None
- Patched 'hass_functions' now return 'None' by default
- Assert callbacks were registered during 'initialize()'
- None
- None
- Update description on PyPi
- None
- None
- None
- Update deps to prevent security vulnerabilities
- None
- Added
@automation_fixture
- None
- None
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Undocumented
- Initial release
- None
- None