tests: added test for creating an invite link and joining as an outsider

invite-codes-1
missytake 2024-04-30 00:33:05 +02:00
parent b9f274bbe9
commit 77529881ca
Signed by: missytake
GPG Key ID: 04CC6658320518DF
1 changed files with 16 additions and 0 deletions

View File

@ -268,3 +268,19 @@ def test_forward_sending_errors_to_relay_group(relaycrew):
"Invalid unencrypted mail to <alice@example.org>"
in relay_group.get_messages()[-1].text
)
@pytest.mark.timeout(TIMEOUT * 2)
def test_public_invite(relaycrew, outsider):
crew = get_user_crew(relaycrew.user)
crew.send_text("/generate-invite")
result = relaycrew.user._evtracker.wait_next_incoming_message()
assert result.filename
assert result.text.startswith("https://i.delta.chat")
qr = result.filename
chat = outsider.qr_setup_contact(qr)
while not chat.is_protected():
print(chat.get_messages()[:-1].text)
time.sleep(1)