Skip to content

Commit

Permalink
シグナリングメッセージのテストをランダムにする
Browse files Browse the repository at this point in the history
  • Loading branch information
voluntas committed Sep 16, 2024
1 parent 786227e commit 58ef9af
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions tests/test_signaling_message.py
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@
import random
import sys
import time
import uuid

from client import Sendonly


def test_signaling_message(setup):
def test_random_signaling_message(setup):
signaling_urls = setup.get("signaling_urls")
channel_id_prefix = setup.get("channel_id_prefix")
metadata = setup.get("metadata")

channel_id = f"{channel_id_prefix}_{__name__}_{sys._getframe().f_code.co_name}_{uuid.uuid4()}"

selected_audio = random.choice([True, False])
selected_video = random.choice([True, False])

sendonly = Sendonly(
signaling_urls,
channel_id,
audio=True,
video=True,
audio=selected_audio,
video=selected_video,
metadata=metadata,
)
sendonly.connect(fake_video=True, fake_audio=True)
sendonly.connect(fake_audio=selected_audio, fake_video=selected_video)

time.sleep(5)

assert sendonly.connect_message is not None
assert sendonly.offer_message is not None
assert sendonly.answer_message is not None

assert sendonly.connect_message["audio"] is True
assert sendonly.connect_message["video"] is True
assert sendonly.connect_message["audio"] is selected_audio
assert sendonly.connect_message["video"] is selected_video
assert sendonly.connect_message["metadata"] == metadata

sendonly.disconnect()

0 comments on commit 58ef9af

Please sign in to comment.