aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/tests/test_android_shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/tests/test_android_shell.py')
-rw-r--r--packages/meshbay-hub/tests/test_android_shell.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/meshbay-hub/tests/test_android_shell.py b/packages/meshbay-hub/tests/test_android_shell.py
index cba4b320..eedc1988 100644
--- a/packages/meshbay-hub/tests/test_android_shell.py
+++ b/packages/meshbay-hub/tests/test_android_shell.py
@@ -263,6 +263,18 @@ def test_the_local_network_is_asked_for_when_a_group_opens():
assert "lanAsked = true" in asked[1][:200]
+def test_the_page_hears_when_the_phone_changes_network():
+ """A connection to the node may run over the network the phone just left,
+ and the page checks it then (transport.js onNetworkChange). Said by an
+ event that carries nothing about either network."""
+ activity = _read(SRC / "MainActivity.kt")
+ watch = activity.split("private fun watchNetwork()", 1)[1].split("\n override fun ", 1)[0]
+ assert "override fun onAvailable" in watch
+ assert "new Event('meshbay-default-network')" in watch
+ from spa_source import transport_source
+ assert "'meshbay-default-network'" in transport_source()
+
+
def test_no_backup_carries_the_keys_away():
manifest = _read(APP / "src" / "main" / "AndroidManifest.xml")
assert 'android:allowBackup="false"' in manifest