def test_activate_fail(self): user = UserFactory(is_active=True) count = self._get_users().inactive().activate(self.admin_user_id) self.assertEqual(count, 0) user.refresh_from_db() self.assertTrue(user.is_active) logs_count = self._get_logs_count() self.assertEqual(logs_count, 0)
def test_deactivate_success(self): user = UserFactory(is_active=True) count = self._get_users().active().deactivate(self.admin_user_id) self.assertEqual(count, 1) user.refresh_from_db() self.assertFalse(user.is_active) logs_count = self._get_logs_count() self.assertEqual(logs_count, 1)
def test_activate_fail_2(self): user = UserFactory(is_active=True) count = self._get_users().active().activate(self.admin_user_id) self.assertEqual( count, 1, "activate method must not care about incorrectly filtered queryset", ) user.refresh_from_db() self.assertTrue(user.is_active) logs_count = self._get_logs_count() self.assertEqual(logs_count, 1)