コード例 #1
0
ファイル: tests.py プロジェクト: weiplanet/edx-platform
 def test_ajax_enable_distinct_values(self):
     request = self.request_factory.post("dummy")
     request.user = self.user
     ajax_enable(request)
     other_user = UserFactory.create()
     request.user = other_user
     ajax_enable(request)
     self.assertNotEqual(
         UserPreference.objects.get(user=self.user, key=NOTIFICATION_PREF_KEY).value,
         UserPreference.objects.get(user=other_user, key=NOTIFICATION_PREF_KEY).value
     )
コード例 #2
0
ファイル: tests.py プロジェクト: xiaojunxi2008/edx-platform
 def test_ajax_enable_already_enabled(self):
     self.create_prefs()
     request = self.request_factory.post("dummy")
     request.user = self.user
     response = ajax_enable(request)
     self.assertEqual(response.status_code, 204)
     self.assertPrefValid(self.user)
コード例 #3
0
ファイル: tests.py プロジェクト: xiaojunxi2008/edx-platform
 def test_user(user):
     request = self.request_factory.post("dummy")
     request.user = user
     response = ajax_enable(request)
     self.assertEqual(response.status_code, 204)
     self.assertPrefValid(user)
コード例 #4
0
ファイル: tests.py プロジェクト: xiaojunxi2008/edx-platform
 def test_ajax_enable_get(self):
     request = self.request_factory.get("dummy")
     request.user = self.user
     response = ajax_enable(request)
     self.assertEqual(response.status_code, 405)
     self.assertNotPrefExists(self.user)