mirror of
https://github.com/zulip/zulip.git
synced 2025-10-24 16:43:57 +00:00
test_subs: Check query count for can_access_stream_metadata_user_ids.
We want this function to just use the bulk function instead underneath, we add a query count check here so that when we do that replace in the next commit, we can make sure that the query count has not increased.
This commit is contained in:
committed by
Tim Abbott
parent
6833ad8a21
commit
0570bfa90c
@@ -8815,7 +8815,7 @@ class AccessStreamTest(ZulipTestCase):
|
||||
bulk_access_stream_metadata_user_ids[public_stream.id], expected_public_user_ids
|
||||
)
|
||||
|
||||
test_bot = self.create_test_bot("foo", desdemona)
|
||||
test_bot = self.create_test_bot("foo", desdemona)
|
||||
expected_public_user_ids.add(test_bot.id)
|
||||
private_stream = self.make_stream("private_stream", realm, invite_only=True)
|
||||
# Nobody is subscribed yet for the private stream, only admin
|
||||
@@ -8879,9 +8879,11 @@ class AccessStreamTest(ZulipTestCase):
|
||||
UserGroupMembersData(direct_members=[cordelia.id], direct_subgroups=[]),
|
||||
acting_user=cordelia,
|
||||
)
|
||||
self.assertCountEqual(
|
||||
can_access_stream_metadata_user_ids(private_stream), expected_private_user_ids
|
||||
)
|
||||
with self.assert_database_query_count(4):
|
||||
private_stream_metadata_user_ids = can_access_stream_metadata_user_ids(
|
||||
private_stream
|
||||
)
|
||||
self.assertCountEqual(private_stream_metadata_user_ids, expected_private_user_ids)
|
||||
with self.assert_database_query_count(6):
|
||||
bulk_access_stream_metadata_user_ids = bulk_can_access_stream_metadata_user_ids(
|
||||
[public_stream, private_stream]
|
||||
@@ -8901,9 +8903,11 @@ class AccessStreamTest(ZulipTestCase):
|
||||
acting_user=cordelia,
|
||||
)
|
||||
expected_private_user_ids.add(cordelia.id)
|
||||
self.assertCountEqual(
|
||||
can_access_stream_metadata_user_ids(private_stream), expected_private_user_ids
|
||||
)
|
||||
with self.assert_database_query_count(4):
|
||||
private_stream_metadata_user_ids = can_access_stream_metadata_user_ids(
|
||||
private_stream
|
||||
)
|
||||
self.assertCountEqual(private_stream_metadata_user_ids, expected_private_user_ids)
|
||||
with self.assert_database_query_count(6):
|
||||
bulk_access_stream_metadata_user_ids = bulk_can_access_stream_metadata_user_ids(
|
||||
[public_stream, private_stream]
|
||||
|
||||
Reference in New Issue
Block a user