Skip to content

Conversation

@allenporter
Copy link
Contributor

@allenporter allenporter commented Dec 29, 2025

This adds CLI support and end to end tests in the device manager.

This has a large test refactoring that restructure mock data and snapshot values for unrelated tests: The mock data for devices/products are moved to json files so that we can more easily manipulate the set of devices/products returned in Home Data API response and make it easier to capture for new devices going forward.

This is based on a mix of approaches from #709 and #692

Add the ability to send commands to roborock CLI. This adds a single trait for sending commands, using a blend of approaches from Python-roborock#692 and Python-roborock#709
Moves the mock API responses to json files to make them easier to collect for new device types and modify in tests.
@allenporter allenporter requested a review from Lash-L December 29, 2025 22:11
@allenporter allenporter merged commit 8d76119 into Python-roborock:main Dec 30, 2025
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants