mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
models: Add USER_REACTIVATED event type constant to RealmAuditLog.
This commit is contained in:
@@ -903,7 +903,7 @@ class TestActiveUsersAudit(AnalyticsTestCase):
|
||||
|
||||
def test_user_reactivated_in_future(self) -> None:
|
||||
self.add_event(RealmAuditLog.USER_DEACTIVATED, 1)
|
||||
self.add_event('user_reactivated', 0)
|
||||
self.add_event(RealmAuditLog.USER_REACTIVATED, 0)
|
||||
do_fill_count_stat_at_hour(self.stat, self.TIME_ZERO)
|
||||
self.assertTableState(UserCount, [], [])
|
||||
|
||||
@@ -915,7 +915,7 @@ class TestActiveUsersAudit(AnalyticsTestCase):
|
||||
|
||||
def test_user_unactive_then_activated_same_day(self) -> None:
|
||||
self.add_event(RealmAuditLog.USER_DEACTIVATED, 1)
|
||||
self.add_event('user_reactivated', .5)
|
||||
self.add_event(RealmAuditLog.USER_REACTIVATED, .5)
|
||||
do_fill_count_stat_at_hour(self.stat, self.TIME_ZERO)
|
||||
self.assertTableState(UserCount, ['subgroup'], [['false']])
|
||||
|
||||
@@ -930,7 +930,7 @@ class TestActiveUsersAudit(AnalyticsTestCase):
|
||||
|
||||
def test_user_deactivated_then_reactivated_with_day_gap(self) -> None:
|
||||
self.add_event(RealmAuditLog.USER_DEACTIVATED, 2)
|
||||
self.add_event('user_reactivated', 1)
|
||||
self.add_event(RealmAuditLog.USER_REACTIVATED, 1)
|
||||
process_count_stat(self.stat, self.TIME_ZERO)
|
||||
self.assertTableState(UserCount, ['subgroup'], [['false']])
|
||||
|
||||
@@ -938,7 +938,7 @@ class TestActiveUsersAudit(AnalyticsTestCase):
|
||||
self.add_event(RealmAuditLog.USER_CREATED, 4)
|
||||
self.add_event(RealmAuditLog.USER_DEACTIVATED, 3)
|
||||
self.add_event(RealmAuditLog.USER_ACTIVATED, 2)
|
||||
self.add_event('user_reactivated', 1)
|
||||
self.add_event(RealmAuditLog.USER_REACTIVATED, 1)
|
||||
for i in range(4):
|
||||
do_fill_count_stat_at_hour(self.stat, self.TIME_ZERO - i*self.DAY)
|
||||
self.assertTableState(UserCount, ['subgroup', 'end_time'],
|
||||
|
||||
@@ -560,7 +560,7 @@ def do_reactivate_user(user_profile: UserProfile, acting_user: Optional[UserProf
|
||||
|
||||
event_time = timezone_now()
|
||||
RealmAuditLog.objects.create(realm=user_profile.realm, modified_user=user_profile,
|
||||
event_type='user_reactivated', event_time=event_time,
|
||||
event_type=RealmAuditLog.USER_REACTIVATED, event_time=event_time,
|
||||
acting_user=acting_user,
|
||||
requires_billing_update=activity_change_requires_seat_update(user_profile))
|
||||
do_increment_logging_stat(user_profile.realm, COUNT_STATS['active_users_log:is_bot:day'],
|
||||
|
||||
@@ -1965,6 +1965,7 @@ class RealmAuditLog(models.Model):
|
||||
USER_CREATED = 'user_created'
|
||||
USER_ACTIVATED = 'user_activated'
|
||||
USER_DEACTIVATED = 'user_deactivated'
|
||||
USER_REACTIVATED = 'user_reactivated'
|
||||
|
||||
event_type = models.CharField(max_length=40) # type: str
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ class TestRealmAuditLog(ZulipTestCase):
|
||||
event_time__gte=now, event_time__lte=now+timedelta(minutes=60))
|
||||
.order_by('event_time').values_list('event_type', flat=True))
|
||||
self.assertEqual(event_types, [RealmAuditLog.USER_CREATED, RealmAuditLog.USER_DEACTIVATED, RealmAuditLog.USER_ACTIVATED,
|
||||
RealmAuditLog.USER_DEACTIVATED, 'user_reactivated'])
|
||||
RealmAuditLog.USER_DEACTIVATED, RealmAuditLog.USER_REACTIVATED])
|
||||
|
||||
def test_change_password(self) -> None:
|
||||
now = timezone_now()
|
||||
|
||||
Reference in New Issue
Block a user