diff options
| author | Edward Henderson <kutenai@me.com> | 2015-04-15 16:28:49 -0600 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-07-17 13:48:58 -0400 |
| commit | f8cc464452f495fce2a3d6f7494396c8f798a1e6 (patch) | |
| tree | 61049a8351e327b59c98341f98dacda0e8186be2 /tests/admin_views | |
| parent | adffff79a36f7de30f438915c492e475e17025f6 (diff) | |
Fixed #16501 -- Added an allow_unicode parameter to SlugField.
Thanks Flavio Curella and Berker Peksag for the initial patch.
Diffstat (limited to 'tests/admin_views')
| -rw-r--r-- | tests/admin_views/admin.py | 9 | ||||
| -rw-r--r-- | tests/admin_views/models.py | 1 | ||||
| -rw-r--r-- | tests/admin_views/tests.py | 14 |
3 files changed, 15 insertions, 9 deletions
diff --git a/tests/admin_views/admin.py b/tests/admin_views/admin.py index 1def206df7..367ac3df62 100644 --- a/tests/admin_views/admin.py +++ b/tests/admin_views/admin.py @@ -673,12 +673,15 @@ class MainPrepopulatedAdmin(admin.ModelAdmin): inlines = [RelatedPrepopulatedInline1, RelatedPrepopulatedInline2] fieldsets = ( (None, { - 'fields': (('pubdate', 'status'), ('name', 'slug1', 'slug2',),) + 'fields': (('pubdate', 'status'), ('name', 'slug1', 'slug2', 'slug3')) }), ) formfield_overrides = {models.CharField: {'strip': False}} - prepopulated_fields = {'slug1': ['name', 'pubdate'], - 'slug2': ['status', 'name']} + prepopulated_fields = { + 'slug1': ['name', 'pubdate'], + 'slug2': ['status', 'name'], + 'slug3': ['name'], + } class UnorderedObjectAdmin(admin.ModelAdmin): diff --git a/tests/admin_views/models.py b/tests/admin_views/models.py index 0be371fa7c..6c009f85d7 100644 --- a/tests/admin_views/models.py +++ b/tests/admin_views/models.py @@ -716,6 +716,7 @@ class MainPrepopulated(models.Model): ('option two', 'Option Two'))) slug1 = models.SlugField(blank=True) slug2 = models.SlugField(blank=True) + slug3 = models.SlugField(blank=True, allow_unicode=True) class RelatedPrepopulated(models.Model): diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index fedae380b4..55ccee7fe1 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -4412,11 +4412,13 @@ class SeleniumAdminViewsFirefoxTests(AdminSeleniumWebDriverTestCase): # Main form ---------------------------------------------------------- self.selenium.find_element_by_css_selector('#id_pubdate').send_keys('2012-02-18') self.get_select_option('#id_status', 'option two').click() - self.selenium.find_element_by_css_selector('#id_name').send_keys(' this is the mAin nÀMë and it\'s awεšome') + self.selenium.find_element_by_css_selector('#id_name').send_keys(' this is the mAin nÀMë and it\'s awεšomeııı') slug1 = self.selenium.find_element_by_css_selector('#id_slug1').get_attribute('value') slug2 = self.selenium.find_element_by_css_selector('#id_slug2').get_attribute('value') - self.assertEqual(slug1, 'main-name-and-its-awesome-2012-02-18') - self.assertEqual(slug2, 'option-two-main-name-and-its-awesome') + slug3 = self.selenium.find_element_by_css_selector('#id_slug3').get_attribute('value') + self.assertEqual(slug1, 'main-name-and-its-awesomeiii-2012-02-18') + self.assertEqual(slug2, 'option-two-main-name-and-its-awesomeiii') + self.assertEqual(slug3, 'main-n\xe0m\xeb-and-its-aw\u03b5\u0161ome\u0131\u0131\u0131') # Stacked inlines ---------------------------------------------------- # Initial inline @@ -4463,11 +4465,11 @@ class SeleniumAdminViewsFirefoxTests(AdminSeleniumWebDriverTestCase): self.wait_page_loaded() self.assertEqual(MainPrepopulated.objects.all().count(), 1) MainPrepopulated.objects.get( - name=' this is the mAin nÀMë and it\'s awεšome', + name=' this is the mAin nÀMë and it\'s awεšomeııı', pubdate='2012-02-18', status='option two', - slug1='main-name-and-its-awesome-2012-02-18', - slug2='option-two-main-name-and-its-awesome', + slug1='main-name-and-its-awesomeiii-2012-02-18', + slug2='option-two-main-name-and-its-awesomeiii', ) self.assertEqual(RelatedPrepopulated.objects.all().count(), 4) RelatedPrepopulated.objects.get( |
