summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/message.test45
1 files changed, 43 insertions, 2 deletions
diff --git a/test/message.test b/test/message.test
index 9567611..3f108d3 100644
--- a/test/message.test
+++ b/test/message.test
@@ -14,16 +14,57 @@ test DirectMessage:
/peer ([0-9]+) addr ${p1.node.ip} 29665/ capture peer2_1
/peer $peer2_1 id Device1 Owner1/
+ # Send messages to peers
+
for i in [1..2]:
send "dm-send-peer $peer1_2 hello$i" to p1
expect /dm-received from Owner1 text hello$i/ from p2
for i in [1..2]:
- send "dm-send-peer $peer1_2 hello$i" to p2
+ send "dm-send-peer $peer2_1 hello$i" to p2
expect /dm-received from Owner2 text hello$i/ from p1
for i in [3..4]:
send "dm-send-peer $peer1_2 hello$i" to p1
expect /dm-received from Owner1 text hello$i/ from p2
- send "dm-send-peer $peer1_2 hello$i" to p2
+ send "dm-send-peer $peer2_1 hello$i" to p2
+ expect /dm-received from Owner2 text hello$i/ from p1
+
+ # Create contacts
+
+ local:
+ send "contact-request $peer1_2" to p1
+ expect /contact-request $peer2_1 ([0-9]*)/ from p2 capture code2
+ expect /contact-response $peer1_2 ([0-9]*)/ from p1 capture code1
+ guard (code1 == code2)
+
+ send "contact-accept $peer1_2" to p1
+ send "contact-accept $peer2_1" to p2
+ expect /contact-request-done $peer2_1/ from p2
+ expect /contact-response-done $peer1_2/ from p1
+
+ send "contact-list" to p1
+ expect from p1:
+ /contact-list-item ([a-z0-9#]+) Owner2 Owner2/ capture c1_2
+ /contact-list-(.*)/ capture done1_1
+
+ send "contact-list" to p2
+ expect from p2:
+ /contact-list-item ([a-z0-9#]+) Owner1 Owner1/ capture c2_1
+ /contact-list-(.*)/ capture done1_2
+
+ # Send messages to contacts
+
+ for i in [1..2]:
+ send "dm-send-contact $c1_2 hello$i" to p1
+ expect /dm-received from Owner1 text hello$i/ from p2
+
+ for i in [1..2]:
+ send "dm-send-contact $c2_1 hello$i" to p2
+ expect /dm-received from Owner2 text hello$i/ from p1
+
+ for i in [3..4]:
+ send "dm-send-contact $c1_2 hello$i" to p1
+ expect /dm-received from Owner1 text hello$i/ from p2
+ send "dm-send-contact $c2_1 hello$i" to p2
expect /dm-received from Owner2 text hello$i/ from p1