From beeb09678ad0c1d0f4443b022f658f5bb8a598bb Mon Sep 17 00:00:00 2001 From: Huub Bouma Date: Thu, 23 Mar 2017 18:18:37 +0100 Subject: [PATCH] added test for rewritten links in richtext --- wagtail/wagtailadmin/tests/test_rich_text.py | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/wagtail/wagtailadmin/tests/test_rich_text.py b/wagtail/wagtailadmin/tests/test_rich_text.py index cad6cffa10..790be748b1 100644 --- a/wagtail/wagtailadmin/tests/test_rich_text.py +++ b/wagtail/wagtailadmin/tests/test_rich_text.py @@ -5,10 +5,12 @@ from django.core.urlresolvers import reverse from django.test import TestCase from django.test.utils import override_settings +from wagtail.tests.testapp.models import SingleEventPage from wagtail.tests.testapp.rich_text import CustomRichTextArea from wagtail.tests.utils import WagtailTestUtils from wagtail.wagtailadmin.rich_text import HalloRichTextArea, get_rich_text_editor_widget from wagtail.wagtailcore.models import Page, get_page_models +from wagtail.wagtailcore.rich_text import RichText class BaseRichTextEditHandlerTestCase(TestCase): @@ -194,3 +196,28 @@ class TestCustomDefaultRichText(BaseRichTextEditHandlerTestCase, WagtailTestUtil # Check that hallo (default editor by now) was replaced with fake editor self.assertNotContains(response, 'makeHalloRichTextEditable("__PREFIX__-value");') self.assertContains(response, 'customEditorInitScript("__PREFIX__-value");') + + +class TestRichTextValue(TestCase): + + def setUp(self): + self.root_page = Page.objects.get(id=2) + + self.single_event_page = SingleEventPage( + title="foo", + location='the moon', audience='public', + cost='free', date_from='2001-01-01', + ) + self.root_page.add_child(instance=self.single_event_page) + + + def test_render(self): + text = '

To the moon!

'.format( + self.single_event_page.id + ) + value = RichText(text) + result = str(value) + expected = ( + '

To the moon!

') + self.assertEqual(result, expected)