mirror of https://github.com/zulip/zulip.git
test_push_notifications: Fix type: ignore issues.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
feeb39a55f
commit
123b53ae86
|
@ -561,9 +561,14 @@ class AnalyticsBouncerTest(BouncerTestCase):
|
||||||
realm=user.realm, modified_user=user, event_type=RealmAuditLog.REALM_LOGO_CHANGED,
|
realm=user.realm, modified_user=user, event_type=RealmAuditLog.REALM_LOGO_CHANGED,
|
||||||
event_time=self.TIME_ZERO, extra_data='data')
|
event_time=self.TIME_ZERO, extra_data='data')
|
||||||
|
|
||||||
|
# send_analytics_to_remote_server calls send_to_push_bouncer twice.
|
||||||
|
# We need to distinguish the first and second calls.
|
||||||
|
first_call = True
|
||||||
|
|
||||||
def check_for_unwanted_data(*args: Any) -> Any:
|
def check_for_unwanted_data(*args: Any) -> Any:
|
||||||
if check_for_unwanted_data.first_call: # type: ignore[attr-defined]
|
nonlocal first_call
|
||||||
check_for_unwanted_data.first_call = False # type: ignore[attr-defined]
|
if first_call:
|
||||||
|
first_call = False
|
||||||
else:
|
else:
|
||||||
# Test that we're respecting SYNCED_BILLING_EVENTS
|
# Test that we're respecting SYNCED_BILLING_EVENTS
|
||||||
self.assertIn(f'"event_type":{RealmAuditLog.USER_REACTIVATED}', str(args))
|
self.assertIn(f'"event_type":{RealmAuditLog.USER_REACTIVATED}', str(args))
|
||||||
|
@ -573,9 +578,6 @@ class AnalyticsBouncerTest(BouncerTestCase):
|
||||||
self.assertNotIn('modified_user', str(args))
|
self.assertNotIn('modified_user', str(args))
|
||||||
return send_to_push_bouncer(*args)
|
return send_to_push_bouncer(*args)
|
||||||
|
|
||||||
# send_analytics_to_remote_server calls send_to_push_bouncer twice.
|
|
||||||
# We need to distinguish the first and second calls.
|
|
||||||
check_for_unwanted_data.first_call = True # type: ignore[attr-defined]
|
|
||||||
with mock.patch('zerver.lib.remote_server.send_to_push_bouncer',
|
with mock.patch('zerver.lib.remote_server.send_to_push_bouncer',
|
||||||
side_effect=check_for_unwanted_data):
|
side_effect=check_for_unwanted_data):
|
||||||
send_analytics_to_remote_server()
|
send_analytics_to_remote_server()
|
||||||
|
|
Loading…
Reference in New Issue