Skip to content

Commit db70c20

Browse files
committed
Add minimal test for capabilites in avatar
1 parent 3887122 commit db70c20

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

raiden/tests/integration/network/transport/test_matrix_transport.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
from raiden.transfer.identifiers import CANONICAL_IDENTIFIER_UNORDERED_QUEUE, QueueIdentifier
5757
from raiden.transfer.state import NetworkState
5858
from raiden.transfer.state_change import ActionChannelClose
59+
from raiden.utils.capabilities import parse_capabilities
5960
from raiden.utils.formatting import to_checksum_address
6061
from raiden.utils.typing import Address, Dict, List, TokenNetworkAddress, cast
6162
from raiden.waiting import wait_for_network_state
@@ -1338,9 +1339,15 @@ def test_transport_capabilities(raiden_network: List[RaidenService], retry_timeo
13381339
app0, app1 = raiden_network
13391340

13401341
app0.transport.immediate_health_check_for(app1.address)
1341-
13421342
app1.transport.immediate_health_check_for(app0.address)
13431343

13441344
wait_for_network_state(app0, app1.address, NetworkState.REACHABLE, retry_timeout)
1345-
13461345
wait_for_network_state(app1, app0.address, NetworkState.REACHABLE, retry_timeout)
1346+
1347+
app1_user_ids = app0.transport.get_user_ids_for_address(app1.address)
1348+
assert len(app1_user_ids) == 1, "app1 should have exactly one user_id"
1349+
app1_user = app0.transport._client.get_user(app1_user_ids.pop())
1350+
app1_avatar_url = app1_user.get_avatar_url()
1351+
assert "adhoc_capability" in app1_avatar_url, "avatar_url not set for app1"
1352+
msg = "capabilities could not be parsed"
1353+
assert parse_capabilities(app1_avatar_url) == dict(adhoc_capability=True), msg

0 commit comments

Comments
 (0)