1# -*- coding: utf-8
2from __future__ import unicode_literals, absolute_import
3
4from django.contrib.auth import get_user_model
5from django.test import TestCase
6from social_django.compat import reverse
7from social_django.models import UserSocialAuth
8
9
10class SocialAdminTest(TestCase):
11    @classmethod
12    def setUpTestData(cls):
13        User = get_user_model()
14        User.objects.create_superuser(
15            username='admin', email='admin@test.com', first_name='Admin',
16            password='super-duper-test'
17        )
18
19    def test_admin_app_name(self):
20        """The App name in the admin index page"""
21        self.client.login(username='admin', password='super-duper-test')
22        response = self.client.get(reverse('admin:index'))
23        self.assertContains(response, "Python Social Auth")
24
25    def test_social_auth_changelist(self):
26        """The App name in the admin index page"""
27        self.client.login(username='admin', password='super-duper-test')
28        meta = UserSocialAuth._meta
29        url_name = 'admin:%s_%s_changelist' % (meta.app_label, meta.model_name)
30        self.client.get(reverse(url_name))
31