def test_expired_user_deletion(self): ''':meth:`RegistrationProfile.delete_expired_users` only deletes inactive users whose activation window has expired. ''' site = Site.get_current() self.create_inactive_user() expired_user = \ RegistrationProfile.create_inactive_user(username='******', password='******', email='*****@*****.**', session=self.session, site=site) expired_user.date_joined -= \ timedelta(days=settings.ACCOUNT_ACTIVATION_DAYS + 1) self.session.commit() RegistrationProfile.delete_expired_users() ct = self.session.query(RegistrationProfile).count() self.assertEqual(ct, 1) user_count = self.session.query(User) \ .filter_by(username=u'bob') \ .count() self.assertEqual(user_count, 0)
def handle_noargs(self, **options): RegistrationProfile.delete_expired_users()