All tests pass in case when there are two devices used. In case of three devices, some of tests are failing. It is not deterministic. All failing tests passes without problems when executed separately.
Tests below fail on android devices:
testThaliMobileNative.js
Can connect to a remote peer
Can shift data securely
discoveryAdvertisingStateUpdateNonTCP is called
peerAvailabilityChange is called
testThaliMobileNativeAndroid.js
Get error when trying to double connect to a peer on Android
startUpdateAdvertisingAndListening - destroying the local connection kills the connection to the remote peer
startUpdateAdvertisingAndListening - ending the local connection
startUpdateAdvertisingAndListening - ending remote peers connection kills the local connection
testThaliNotification.js
Client to server request coordinated
testThaliMobileNativeWrapper.js
We provide notification when a listener dies and we recreate it
All tests pass in case when there are two devices used. In case of three devices, some of tests are failing. It is not deterministic. All failing tests passes without problems when executed separately.
Tests below fail on android devices:
startUpdateAdvertisingAndListening - destroying the local connection kills the connection to the remote peer
startUpdateAdvertisingAndListening - ending the local connection
startUpdateAdvertisingAndListening - ending remote peers connection kills the local connection