mirror of https://github.com/zulip/zulip.git
test_subs: Eliminate redundant class variable realm.
The SubscriptionAPITest class variables `realm` and `test_realm` stores the same information and are redundant. I have eliminated all occurances of self.realm and replaced with self.test_realm.
This commit is contained in:
parent
bf729c9a4d
commit
6e133cc77a
|
@ -1262,9 +1262,8 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
"""
|
"""
|
||||||
self.user_profile = self.example_user('hamlet')
|
self.user_profile = self.example_user('hamlet')
|
||||||
self.test_email = self.user_profile.email
|
self.test_email = self.user_profile.email
|
||||||
self.test_realm = self.user_profile.realm
|
|
||||||
self.login(self.test_email)
|
self.login(self.test_email)
|
||||||
self.realm = self.user_profile.realm
|
self.test_realm = self.user_profile.realm
|
||||||
self.streams = self.get_streams(self.test_email)
|
self.streams = self.get_streams(self.test_email)
|
||||||
|
|
||||||
def make_random_stream_names(self, existing_stream_names):
|
def make_random_stream_names(self, existing_stream_names):
|
||||||
|
@ -1275,7 +1274,7 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
but avoids names that appear in the list names_to_avoid.
|
but avoids names that appear in the list names_to_avoid.
|
||||||
"""
|
"""
|
||||||
random_streams = []
|
random_streams = []
|
||||||
all_stream_names = [stream.name for stream in Stream.objects.filter(realm=self.realm)]
|
all_stream_names = [stream.name for stream in Stream.objects.filter(realm=self.test_realm)]
|
||||||
for stream in existing_stream_names:
|
for stream in existing_stream_names:
|
||||||
random_stream = stream + str(random.randint(0, 9))
|
random_stream = stream + str(random.randint(0, 9))
|
||||||
if random_stream not in all_stream_names:
|
if random_stream not in all_stream_names:
|
||||||
|
@ -1298,7 +1297,7 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
self.assertIsInstance(stream['invite_only'], bool)
|
self.assertIsInstance(stream['invite_only'], bool)
|
||||||
# check that the stream name corresponds to an actual
|
# check that the stream name corresponds to an actual
|
||||||
# stream; will throw Stream.DoesNotExist if it doesn't
|
# stream; will throw Stream.DoesNotExist if it doesn't
|
||||||
get_stream(stream['name'], self.realm)
|
get_stream(stream['name'], self.test_realm)
|
||||||
list_streams = [stream['name'] for stream in json["subscriptions"]]
|
list_streams = [stream['name'] for stream in json["subscriptions"]]
|
||||||
# also check that this matches the list of your subscriptions
|
# also check that this matches the list of your subscriptions
|
||||||
self.assertEqual(sorted(list_streams), sorted(self.streams))
|
self.assertEqual(sorted(list_streams), sorted(self.streams))
|
||||||
|
@ -1406,9 +1405,9 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
current_stream = self.get_streams(invitee)[0]
|
current_stream = self.get_streams(invitee)[0]
|
||||||
invite_streams = self.make_random_stream_names([current_stream])[:1]
|
invite_streams = self.make_random_stream_names([current_stream])[:1]
|
||||||
|
|
||||||
notifications_stream = get_stream(current_stream, self.realm)
|
notifications_stream = get_stream(current_stream, self.test_realm)
|
||||||
self.realm.notifications_stream = notifications_stream
|
self.test_realm.notifications_stream = notifications_stream
|
||||||
self.realm.save()
|
self.test_realm.save()
|
||||||
|
|
||||||
# Delete the UserProfile from the cache so the realm change will be
|
# Delete the UserProfile from the cache so the realm change will be
|
||||||
# picked up
|
# picked up
|
||||||
|
@ -1478,9 +1477,9 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
invitee_full_name = 'Iago'
|
invitee_full_name = 'Iago'
|
||||||
|
|
||||||
current_stream = self.get_streams(invitee)[0]
|
current_stream = self.get_streams(invitee)[0]
|
||||||
notifications_stream = get_stream(current_stream, self.realm)
|
notifications_stream = get_stream(current_stream, self.test_realm)
|
||||||
self.realm.notifications_stream = notifications_stream
|
self.test_realm.notifications_stream = notifications_stream
|
||||||
self.realm.save()
|
self.test_realm.save()
|
||||||
|
|
||||||
invite_streams = ['strange ) \\ test']
|
invite_streams = ['strange ) \\ test']
|
||||||
result = self.common_subscribe_to_streams(
|
result = self.common_subscribe_to_streams(
|
||||||
|
@ -2022,7 +2021,7 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
Calling /json/subscriptions/exist on a stream to which you are not
|
Calling /json/subscriptions/exist on a stream to which you are not
|
||||||
subbed should return that it exists and that you are not subbed.
|
subbed should return that it exists and that you are not subbed.
|
||||||
"""
|
"""
|
||||||
all_stream_names = [stream.name for stream in Stream.objects.filter(realm=self.realm)]
|
all_stream_names = [stream.name for stream in Stream.objects.filter(realm=self.test_realm)]
|
||||||
streams_not_subbed = list(set(all_stream_names) - set(self.streams))
|
streams_not_subbed = list(set(all_stream_names) - set(self.streams))
|
||||||
self.assertNotEqual(len(streams_not_subbed), 0) # necessary for full test coverage
|
self.assertNotEqual(len(streams_not_subbed), 0) # necessary for full test coverage
|
||||||
self.helper_subscriptions_exists(streams_not_subbed[0], True, False)
|
self.helper_subscriptions_exists(streams_not_subbed[0], True, False)
|
||||||
|
@ -2084,7 +2083,7 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
stream_name = "Saxony"
|
stream_name = "Saxony"
|
||||||
result = self.common_subscribe_to_streams(self.example_email("cordelia"), [stream_name],
|
result = self.common_subscribe_to_streams(self.example_email("cordelia"), [stream_name],
|
||||||
invite_only=True)
|
invite_only=True)
|
||||||
stream = get_stream(stream_name, self.realm)
|
stream = get_stream(stream_name, self.test_realm)
|
||||||
|
|
||||||
result = self.client_post("/json/subscriptions/exists",
|
result = self.client_post("/json/subscriptions/exists",
|
||||||
{"stream": stream_name, "autosubscribe": "true"})
|
{"stream": stream_name, "autosubscribe": "true"})
|
||||||
|
@ -2108,7 +2107,7 @@ class SubscriptionAPITest(ZulipTestCase):
|
||||||
|
|
||||||
def get_subscription(self, user_profile, stream_name):
|
def get_subscription(self, user_profile, stream_name):
|
||||||
# type: (UserProfile, Text) -> Subscription
|
# type: (UserProfile, Text) -> Subscription
|
||||||
stream = get_stream(stream_name, self.realm)
|
stream = get_stream(stream_name, self.test_realm)
|
||||||
return Subscription.objects.get(
|
return Subscription.objects.get(
|
||||||
user_profile=user_profile,
|
user_profile=user_profile,
|
||||||
recipient__type=Recipient.STREAM,
|
recipient__type=Recipient.STREAM,
|
||||||
|
|
Loading…
Reference in New Issue