diff options
| author | Roman Smrž <roman.smrz@seznam.cz> | 2023-05-23 22:11:42 +0200 | 
|---|---|---|
| committer | Roman Smrž <roman.smrz@seznam.cz> | 2023-05-23 22:32:01 +0200 | 
| commit | 0139f02a9a6e23b69cdd75d64b579f1b96fad2ca (patch) | |
| tree | df9470c7b5fd19d731c47c8e32855beeba2b39ed | |
| parent | 1af3f512718174678ba4765993b92673e0ee3dfa (diff) | |
(test) Message sending to identity or contact
| -rw-r--r-- | message.test | 45 | 
1 files changed, 43 insertions, 2 deletions
| diff --git a/message.test b/message.test index 9567611..3f108d3 100644 --- a/message.test +++ b/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 |