示例#1
0
    def test_to_python_with_node_value(self):
        value = '{"entityMap": {}, "blocks": [{"entityRanges": [], "inlineStyleRanges": [{"style": "BOLD", "length": 7, "offset": 0}], "type": "unstyled", "text": "Cupcake ipsum dolor sit amet muffin drag\u00e9e cupcake biscuit...", "depth": 0, "key": "en564", "data": {}}]}'  # noqa: E501
        python_value = fields.DraftailTextField().to_python(draft_text.DraftText(value))
        expected_python_value = draft_text.DraftText(value)

        self.assertIsInstance(python_value, draft_text.DraftText)
        self.assertEqual(python_value, expected_python_value)
示例#2
0
    def test_get_searchable_content_with_node_value(self):
        value = draft_text.DraftText('{"entityMap": {}, "blocks": [{"entityRanges": [], "inlineStyleRanges": [{"style": "BOLD", "length": 7, "offset": 0}], "type": "unstyled", "text": "Cupcake ipsum dolor sit amet muffin drag\u00e9e cupcake biscuit...", "depth": 0, "key": "en564", "data": {}}]}')  # noqa: E501
        searchable_content = fields.DraftailTextField().get_searchable_content(value)
        expected_searchable_content = [
            '<p><strong>Cupcake</strong> ipsum dolor sit amet muffin drag\u00e9e cupcake biscuit...</p>']

        self.assertEqual(searchable_content, expected_searchable_content)
示例#3
0
    def test_value_from_form(self):
        value = '{"entityMap": {}, "blocks": [{"entityRanges": [], "inlineStyleRanges": [{"style": "BOLD", "length": 7, "offset": 0}], "type": "unstyled", "text": "Cupcake ipsum dolor sit amet muffin drag\u00e9e cupcake biscuit...", "depth": 0, "key": "en564", "data": {}}]}'  # noqa: E501
        form_value = blocks.DraftailTextBlock().value_from_form(value)
        expected_form_value = draft_text.DraftText(value)

        self.assertIsInstance(form_value, draft_text.DraftText)
        self.assertEqual(form_value, expected_form_value)
示例#4
0
    def test_get_default_with_node_default(self):
        class NodeDefaultDraftailTextBlock(blocks.DraftailTextBlock):
            class Meta:
                default = draft_text.DraftText('{}')

        block = NodeDefaultDraftailTextBlock()
        default = block.get_default()
        expected_default = draft_text.DraftText('{}')

        self.assertIsInstance(default, draft_text.DraftText)
        self.assertEqual(default, expected_default)
示例#5
0
 class Meta:
     default = draft_text.DraftText('{}')