| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| from kasa import Device, Module | ||
|
|
||
| from ...device_fixtures import parametrize | ||
|
|
||
| triggerlogs = parametrize( | ||
| "has trigger_logs", | ||
| component_filter="trigger_log", | ||
| protocol_filter={"SMART", "SMART.CHILD"}, | ||
| ) | ||
|
|
||
|
|
||
| @triggerlogs | ||
| async def test_trigger_logs(dev: Device): | ||
| """Test that features are registered and work as expected.""" | ||
| triggerlogs = dev.modules.get(Module.TriggerLogs) | ||
| assert triggerlogs is not None | ||
| if logs := triggerlogs.logs: | ||
| first = logs[0] | ||
| assert isinstance(first.id, int) | ||
| assert isinstance(first.timestamp, int) | ||
| assert isinstance(first.event, str) | ||
| assert isinstance(first.event_id, str) |
| Back | FazBrowse Home | New Git URL |
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.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityNote the change from datetime to int as the timestamp is an int.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
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.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityHere's what it shows to me on the water leak sensor with the current master branch, so datetime is actually correct:
I'm not sure how to tell mashumaro to handle this though, and we should probably also handle the timezone correctly (at some point, so worth adding a comment on that).
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
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.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityI think it would be better to keep as an int so there's no magic timezone unaware conversion going on, then we can add a cached property that get's the timezone from the device and does a proper conversion to a timezone aware datetime. What do you think?
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
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.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityOkay, we could do that too, then this PR is good to go!
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.