2016-02-07 02:24:36 +00:00
|
|
|
from django.contrib.admin.tests import AdminSeleniumTestCase
|
2016-12-27 22:00:56 +00:00
|
|
|
from django.test import override_settings
|
2015-12-30 15:51:16 +00:00
|
|
|
from django.urls import reverse
|
2010-11-16 13:20:56 +00:00
|
|
|
|
2012-11-05 19:27:06 +00:00
|
|
|
from ..models import Article
|
|
|
|
|
|
2010-11-16 13:20:56 +00:00
|
|
|
|
2014-04-05 06:04:46 +00:00
|
|
|
@override_settings(ROOT_URLCONF='forms_tests.urls')
|
2016-02-07 02:24:36 +00:00
|
|
|
class LiveWidgetTests(AdminSeleniumTestCase):
|
2013-06-10 10:11:46 +00:00
|
|
|
|
2016-02-07 02:24:36 +00:00
|
|
|
available_apps = ['forms_tests'] + AdminSeleniumTestCase.available_apps
|
2012-11-05 19:27:06 +00:00
|
|
|
|
|
|
|
|
def test_textarea_trailing_newlines(self):
|
|
|
|
|
"""
|
2016-10-27 07:53:39 +00:00
|
|
|
A roundtrip on a ModelForm doesn't alter the TextField value
|
2012-11-05 19:27:06 +00:00
|
|
|
"""
|
|
|
|
|
article = Article.objects.create(content="\nTst\n")
|
2016-04-08 02:04:45 +00:00
|
|
|
self.selenium.get(self.live_server_url + reverse('article_form', args=[article.pk]))
|
2012-11-05 19:27:06 +00:00
|
|
|
self.selenium.find_element_by_id('submit').submit()
|
|
|
|
|
article = Article.objects.get(pk=article.pk)
|
|
|
|
|
self.assertEqual(article.content, "\r\nTst\r\n")
|