Testing Your App Against Device Disconnection and Removal
Learn how to use the Seam suite of simulate endpoints to test your app against events that are difficult to orchestrate in your quality assurance environment.
Last updated
Was this helpful?
Learn how to use the Seam suite of simulate endpoints to test your app against events that are difficult to orchestrate in your quality assurance environment.
Last updated
Was this helpful?
When developing an app to control IoT devices—before moving to production—it is imperative to test your app against events like device disconnection and removal. However, it can be difficult to orchestrate these events in your quality assurance (QA) environment using real devices. To help you test your app more easily and effectively, Seam provides the following suite of simulate
endpoints that you can use in a :
The Seam API provides the following sandbox-only that show you which simulate endpoints you can currently use on a device:
device.can_simulate_disconnection
device.can_simulate_connection
device.can_simulate_removal
To simulate a device disconnection:
Code:
Output:
To simulate a device connection:
Code:
Output:
To simulate a device removal:
Code:
Output:
In the upper-right corner of the Seam Console, click the down arrow to display the workspace list and select a sandbox workspace.
In the left navigation pane of the Seam Console, click Connected Accounts.
Click the account that contains the device that you want to simulate disconnecting, connecting, or removing.
At the right of the row for the desired device, click ... and select Simulate Removal, Simulate Connection, or Simulate Disconnection. The Seam Console only displays the actions that you can perform based on the current state of the device. For example, if the device is already disconnected, you cannot simulate disconnection.
Click Simulate Removal, Simulate Connection, or Simulate Disconnection to confirm the action.
You can also use the to simulate disconnecting, connecting, and removing a device.
Currently, Seam supports these actions for and sandbox devices.