-
-
Notifications
You must be signed in to change notification settings - Fork 32.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor rainforest_raven coordinator tests #128591
Conversation
Hey there @cottsay, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
Thanks for this. I don't see anything concerning about this change, however it would be nice if these changes didn't regress the test coverage statistics for the integration. Is there any chance you can bump that back up? |
The problem is that your tests do not reflect the reality... Instead, the tests should be based on the the config entry being loaded, but the device returning empty information. I have adjusted this accordingly. |
Sure, I'm on board. No need to convince me.
EDIT: Ah, looks like b173f94 resolved this. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've increased the abstraction layer of the tests, so that e test via the device_registry instead of testing the properties of the coordinator.
There are three tests left that call async_refresh
but I think these should be update in a later PR.
Proposed change
Follow-up to #128517
test_sensor.py
and useasync_fire_time_changed
Type of change
Additional information
Checklist
ruff format homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
.To help with the load of incoming pull requests: