Closed
Description
The current test suite provides unit and integration coverage, which is good and appears to work.
However, as we have seen in the recent cursors bug fix PR, race conditions are hard to detect without real network connections and underlying Realtime SDK usage. In addition, it's common practice to have a testing pyramid with some high level e2e tests to ensure the key features work as expected over a real network.
I believe we should improve this SDK with some high level E2E tests for the key features and objects, which will deliver a more robust experience for consumers of this product.