mirror of
https://github.com/Hopiu/django-cachalot.git
synced 2026-03-16 21:30:23 +00:00
* Update utils.py verify get_meta isn't none before requesting db_table * Add passenv to tox.ini * Fix test_explain in sqlite * add test that will cause error #226 * try to get around problem with PASSWORD in GitHub actions testing * fix tests broken not counting with other applications permissions --------- Co-authored-by: hho6643 <63743025+hho6643@users.noreply.github.com> Co-authored-by: Andrew Chen Wang <60190294+Andrew-Chen-Wang@users.noreply.github.com>
19 lines
746 B
Python
19 lines
746 B
Python
from django.test import TestCase
|
|
from django.contrib.auth.models import User
|
|
from .models import TestModel
|
|
from django.test import Client
|
|
|
|
|
|
class AdminTestCase(TestCase):
|
|
def setUp(self):
|
|
self.client = Client()
|
|
self.user = User.objects.create(username='admin', is_staff=True, is_superuser=True)
|
|
|
|
def test_save_test_model(self):
|
|
"""
|
|
Model 'TestModel' has UniqueConstraint which caused problems when saving TestModelAdmin in Django >= 4.1
|
|
"""
|
|
self.client.force_login(self.user)
|
|
response = self.client.post('/admin/admin_tests/testmodel/add/', {'name': 'test', 'public': True})
|
|
self.assertEqual(response.status_code, 302)
|
|
self.assertEqual(TestModel.objects.count(), 1)
|