mirror of
https://github.com/zulip/zulip.git
synced 2025-11-08 16:01:58 +00:00
test_classes: Use get_user in unsubscribe_from_stream.
This commit is contained in:
@@ -496,10 +496,10 @@ class ZulipTestCase(TestCase):
|
||||
bulk_add_subscriptions([stream], [user_profile], from_creation=from_creation)
|
||||
return stream
|
||||
|
||||
def unsubscribe_from_stream(self, email, stream_name):
|
||||
# type: (Text, Text) -> None
|
||||
user_profile = get_user_profile_by_email(email)
|
||||
stream = get_stream(stream_name, user_profile.realm)
|
||||
def unsubscribe_from_stream(self, email, stream_name, realm):
|
||||
# type: (Text, Text, Realm) -> None
|
||||
user_profile = get_user(email, realm)
|
||||
stream = get_stream(stream_name, realm)
|
||||
bulk_remove_subscriptions([user_profile], [stream])
|
||||
|
||||
# Subscribe to a stream by making an API request
|
||||
|
||||
@@ -298,9 +298,9 @@ class BotTest(ZulipTestCase, UploadSerializeMixin):
|
||||
def test_add_bot_with_default_sending_stream_private_denied(self):
|
||||
# type: () -> None
|
||||
self.login(self.example_email('hamlet'))
|
||||
user_profile = self.example_user('hamlet')
|
||||
stream = get_stream("Denmark", user_profile.realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark")
|
||||
realm = self.example_user('hamlet').realm
|
||||
stream = get_stream("Denmark", realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark", realm)
|
||||
do_change_stream_invite_only(stream, True)
|
||||
|
||||
bot_info = {
|
||||
@@ -368,9 +368,9 @@ class BotTest(ZulipTestCase, UploadSerializeMixin):
|
||||
def test_add_bot_with_default_events_register_stream_private_denied(self):
|
||||
# type: () -> None
|
||||
self.login(self.example_email('hamlet'))
|
||||
user_profile = self.example_user('hamlet')
|
||||
stream = get_stream("Denmark", user_profile.realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark")
|
||||
realm = self.example_user('hamlet').realm
|
||||
stream = get_stream("Denmark", realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark", realm)
|
||||
do_change_stream_invite_only(stream, True)
|
||||
|
||||
self.assert_num_bots_equal(0)
|
||||
@@ -710,9 +710,9 @@ class BotTest(ZulipTestCase, UploadSerializeMixin):
|
||||
def test_patch_bot_to_stream_private_denied(self):
|
||||
# type: () -> None
|
||||
self.login(self.example_email('hamlet'))
|
||||
user_profile = self.example_user('hamlet')
|
||||
stream = get_stream("Denmark", user_profile.realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark")
|
||||
realm = self.example_user('hamlet').realm
|
||||
stream = get_stream("Denmark", realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark", realm)
|
||||
do_change_stream_invite_only(stream, True)
|
||||
|
||||
bot_info = {
|
||||
@@ -792,9 +792,9 @@ class BotTest(ZulipTestCase, UploadSerializeMixin):
|
||||
def test_patch_bot_events_register_stream_denied(self):
|
||||
# type: () -> None
|
||||
self.login(self.example_email('hamlet'))
|
||||
user_profile = self.example_user('hamlet')
|
||||
stream = get_stream("Denmark", user_profile.realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark")
|
||||
realm = self.example_user('hamlet').realm
|
||||
stream = get_stream("Denmark", realm)
|
||||
self.unsubscribe_from_stream(self.example_email('hamlet'), "Denmark", realm)
|
||||
do_change_stream_invite_only(stream, True)
|
||||
|
||||
bot_info = {
|
||||
|
||||
@@ -221,10 +221,11 @@ class StreamAdminTest(ZulipTestCase):
|
||||
def test_vacate_private_stream_removes_default_stream(self):
|
||||
# type: () -> None
|
||||
stream = self.make_stream('new_stream', invite_only=True)
|
||||
realm = self.example_user("hamlet").realm
|
||||
self.subscribe_to_stream(self.example_email("hamlet"), stream.name)
|
||||
do_add_default_stream(stream)
|
||||
self.assertEqual(1, DefaultStream.objects.filter(stream=stream).count())
|
||||
self.unsubscribe_from_stream(self.example_email("hamlet"), stream.name)
|
||||
self.unsubscribe_from_stream(self.example_email("hamlet"), stream.name, realm)
|
||||
self.assertEqual(0, DefaultStream.objects.filter(stream=stream).count())
|
||||
# Fetch stream again from database.
|
||||
stream = Stream.objects.get(id=stream.id)
|
||||
|
||||
Reference in New Issue
Block a user