Exemple #1
0
    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)
Exemple #2
0
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(),
        })
Exemple #3
0
 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))
Exemple #4
0
 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)