Skip to content

Commit 6007fa6

Browse files
authored
Merge pull request #197 from yaal-coop/quick_meeting_test
adds a test for quick meeting route
2 parents 67a2fc8 + c4ffc60 commit 6007fa6

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

web/tests/meeting/test_quick_meeting.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import pyquery
22

3+
from b3desk.models.meetings import Meeting
4+
35

46
def test_no_unauthenticated_quick_meeting(client_app, bbb_response):
57
"""No anonymous quick mail form should be displayed on the home page if it
@@ -45,3 +47,26 @@ def test_unauthenticated_quick_meeting_authorized_email(
4547

4648
res = client_app.get(link)
4749
assert res.template == "meeting/joinmail.html"
50+
51+
52+
CREATE_RESPONSE = """
53+
<response>
54+
<returncode>SUCCESS</returncode>
55+
<meetingID>Test</meetingID>
56+
<voiceBridge>70757</voiceBridge>
57+
<running>false</running>
58+
<attendeePW>att123</attendeePW>
59+
<moderatorPW>mode123</moderatorPW>
60+
</response>
61+
"""
62+
63+
64+
def test_quick_meeting_with_logged_user(client_app, authenticated_user, mocker):
65+
class ResponseBBBcreate:
66+
content = CREATE_RESPONSE
67+
text = ""
68+
69+
mocker.patch("requests.Session.send", return_value=ResponseBBBcreate)
70+
response = client_app.get("/meeting/quick", status=302)
71+
assert response.location.startswith("https://bbb.test/join")
72+
assert Meeting.query.all() == []

0 commit comments

Comments
 (0)