# HG changeset patch # User Goffi # Date 1712409660 -7200 # Node ID f59e9421a650c68aa399b82c46230d2d68be104c # Parent d28ad04049c79019c062dbf9046095eb0e5350a4 test (unit/cli): Add a file send/receive test for WebRTC: fix 442 diff -r d28ad04049c7 -r f59e9421a650 tests/e2e/libervia-cli/test_libervia-cli.py --- a/tests/e2e/libervia-cli/test_libervia-cli.py Sat Apr 06 15:04:07 2024 +0200 +++ b/tests/e2e/libervia-cli/test_libervia-cli.py Sat Apr 06 15:21:00 2024 +0200 @@ -295,6 +295,26 @@ assert source_file_hash == dest_file_hash + def test_send_receive_webrtc(self, fake_file): + source_file = fake_file.size(10240) + source_file_hash = fake_file.get_source_hash(source_file) + send_cmd = li.file.send( + source_file, "account1@server2.test", webrtc=True, _bg=True + ) + dest_path = fake_file.dest_files / "test_send_receive" + dest_path.mkdir() + try: + li.file.receive( + "account1@server1.test", profile="account1_s2", path=dest_path) + dest_file = dest_path / source_file.name + dest_file_hash = fake_file.get_dest_hash(dest_file) + finally: + shutil.rmtree(dest_path) + send_cmd.wait() + + assert source_file_hash == dest_file_hash + + class TestE2EEncryption: