コード例 #1
0
 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)
コード例 #2
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)
コード例 #3
0
 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)