mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-03-16 22:20:30 +00:00
tests for user templates
This commit is contained in:
parent
0f492e3bf4
commit
0ea9c6a038
5 changed files with 54 additions and 0 deletions
|
|
@ -1,5 +1,9 @@
|
|||
import os
|
||||
import django
|
||||
|
||||
VERSION = django.VERSION
|
||||
SETTINGS_DIR = os.path.dirname(__file__)
|
||||
|
||||
DATABASE_ENGINE = 'sqlite3'
|
||||
|
||||
DATABASES = {
|
||||
|
|
@ -25,6 +29,20 @@ MIDDLEWARE_CLASSES = (
|
|||
"django.contrib.messages.middleware.MessageMiddleware",
|
||||
)
|
||||
|
||||
if VERSION[0] == 1 and VERSION[1] < 8:
|
||||
TEMPLATE_DIRS = (
|
||||
os.path.join(SETTINGS_DIR, 'templates'),
|
||||
)
|
||||
else:
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'APP_DIRS': True,
|
||||
'DIRS': [
|
||||
os.path.join(SETTINGS_DIR, 'templates')
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'tests.urls'
|
||||
|
||||
|
|
|
|||
1
tests/templates/alt/add.html
Normal file
1
tests/templates/alt/add.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
ALTERNATE ADD TEMPLATE
|
||||
1
tests/templates/alt/change.html
Normal file
1
tests/templates/alt/change.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
ALTERNATE CHANGE TEMPLATE
|
||||
1
tests/templates/alt/delete.html
Normal file
1
tests/templates/alt/delete.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
ALTERNATE DELETE TEMPLATE
|
||||
|
|
@ -210,6 +210,39 @@ class AvatarTests(TestCase):
|
|||
self.assertIn('<img src="{}"'.format(avatar.avatar_url(100)), result)
|
||||
self.assertIn('alt="test" width="100" height="100" />', result)
|
||||
|
||||
def test_default_add_template(self):
|
||||
response = self.client.get('/avatar/add/')
|
||||
self.assertContains(response, 'Upload New Image')
|
||||
self.assertNotContains(response, 'ALTERNATE ADD TEMPLATE')
|
||||
|
||||
@override_settings(AVATAR_ADD_TEMPLATE='alt/add.html')
|
||||
def test_custom_add_template(self):
|
||||
response = self.client.get('/avatar/add/')
|
||||
self.assertNotContains(response, 'Upload New Image')
|
||||
self.assertContains(response, 'ALTERNATE ADD TEMPLATE')
|
||||
|
||||
def test_default_change_template(self):
|
||||
response = self.client.get('/avatar/change/')
|
||||
self.assertContains(response, 'Upload New Image')
|
||||
self.assertNotContains(response, 'ALTERNATE CHANGE TEMPLATE')
|
||||
|
||||
@override_settings(AVATAR_CHANGE_TEMPLATE='alt/change.html')
|
||||
def test_custom_change_template(self):
|
||||
response = self.client.get('/avatar/change/')
|
||||
self.assertNotContains(response, 'Upload New Image')
|
||||
self.assertContains(response, 'ALTERNATE CHANGE TEMPLATE')
|
||||
|
||||
def test_default_delete_template(self):
|
||||
response = self.client.get('/avatar/delete/')
|
||||
self.assertContains(response, 'like to delete.')
|
||||
self.assertNotContains(response, 'ALTERNATE DELETE TEMPLATE')
|
||||
|
||||
@override_settings(AVATAR_DELETE_TEMPLATE='alt/delete.html')
|
||||
def test_custom_delete_template(self):
|
||||
response = self.client.get('/avatar/delete/')
|
||||
self.assertNotContains(response, 'like to delete.')
|
||||
self.assertContains(response, 'ALTERNATE DELETE TEMPLATE')
|
||||
|
||||
# def testAvatarOrder
|
||||
# def testReplaceAvatarWhenMaxIsOne
|
||||
# def testHashFileName
|
||||
|
|
|
|||
Loading…
Reference in a new issue