from django.contrib.auth import get_user_model
from django.core.urlresolvers import reverse
from django.test import TestCase


def admin_login(client, username, password):
    client.post(reverse('misago:admin:index'),
                data={'username': username, 'password': password})


class AdminTestCase(TestCase):
    def setUp(self):
        User = get_user_model()
        User.objects.create_superuser('TestAdmin', 'admin@test.com', 'Pass.123')
        admin_login(self.client, 'TestAdmin', 'Pass.123')