def test_get_test_login(self): user_count = User.objects.count() socialuser_count = len(list(SocialUser.all())) response = self.client.get(reverse('sociallogin:test_login'), {'vendorId': '1234'}) self.assertEqual(response.status_code, 200) response_content = response.content if six.PY3: response_content = str(response_content, encoding='utf8') json_content = json.loads(response_content) self.assertIn('authenticated', json_content) self.assertEqual(json_content['authenticated'], True) self.assertEqual(User.objects.count(), user_count + 1) self.assertEqual(len(list(SocialUser.all())), socialuser_count + 1) self.assertIn('preferencesInitialized', json_content) self.assertIn('token', json_content) token = json_content['token'] # login again response = self.client.get(reverse('sociallogin:test_login'), {'vendorId': '1234'}) self.assertEqual(response.status_code, 200) response_content = response.content if six.PY3: response_content = str(response_content, encoding='utf8') json_content = json.loads(response_content) self.assertIn('authenticated', json_content) self.assertEqual(json_content['authenticated'], True) self.assertEqual(User.objects.count(), user_count + 1) self.assertEqual(len(list(SocialUser.all())), socialuser_count + 1) self.assertIn('token', json_content) self.assertEqual(json_content['token'], token)
def landingpage(request): user_ids = [s.user_id for s in SocialUser.all()] return render( request, 'landingpage.html', { 'video_count': len(list(Video.all())), 'group_count': len(list(Group.all())), 'socialuser_count': len(set(user_ids)), 'socialuser_all_count': len(user_ids), 'overall_suggestions_count': statistics.overall_suggestions_count(), 'overall_suggestions_user_count': statistics.overall_suggestions_user_count(), 'suggestions_user_count': statistics.suggestions_user_count(), 'overall_watch_count': statistics.overall_watch_count(), 'overall_watch_user_count': statistics.overall_watch_user_count(), 'watch_user_count': statistics.watch_user_count(), 'overall_dismiss_count': statistics.overall_dismiss_count(), 'overall_dismiss_user_count': statistics.overall_dismiss_user_count(), 'dismiss_user_count': statistics.dismiss_user_count(), 'user_watches': statistics.user_watches(), })
def test_get_list_view(self): response = self.client.get(reverse('socialusers:list')) self.assertEqual(response.status_code, 200) self.assertIn('socialusers', response.context) socialusers = list(response.context['socialusers']) all_socialusers = SocialUser.all() self.assertTrue(all(user in all_socialusers for user in socialusers))
def test_creation(self): pre_socialuser_count = len(list(SocialUser.all())) UserSocialAuth.objects.create(user_id=2) post_socialuser_count = len(list(SocialUser.all())) self.assertEqual(pre_socialuser_count+1, post_socialuser_count)