Beispiel #1
0
 def get_rich_text_value(self):
   """Get parsed rich text value."""
   if not self.mandatory and self.raw_value == "":
     return None  # ignore empty fields
   value = url_parser.parse(self.raw_value)
   if self.mandatory and not value:
     self.add_error(errors.MISSING_VALUE_ERROR, column_name=self.display_name)
   return value
Beispiel #2
0
 def get_rich_text_value(self):
   """Get parsed rich text value."""
   if not self.mandatory and self.raw_value == "":
     return None  # ignore empty fields
   value = url_parser.parse(self.raw_value)
   if self.mandatory and not value:
     self.add_error(errors.MISSING_VALUE_ERROR, column_name=self.display_name)
   return value
Beispiel #3
0
 def _validate_rich_text(self):
     """Add tags for links."""
     self.attribute_value = url_parser.parse(self.attribute_value)
Beispiel #4
0
 def test_parse_empty_values(self, test_data):
     """Url parser should ignore None values and empty strings."""
     self.assertEqual(url_parser.parse(test_data), test_data)
Beispiel #5
0
 def test_parse_broken_tags(self, test_data, expected_result):
     """Url parser should work with invalid tags."""
     self.assertEqual(url_parser.parse(test_data), expected_result)
Beispiel #6
0
 def test_parse_mixed_urls(self, test_data, expected_result):
     """ Url parser should parse a string with both
     wrapped and not wrapped urls.
 """
     self.assertEqual(url_parser.parse(test_data), expected_result)
Beispiel #7
0
 def test_not_wraps_links(self, data):
     """Url parser should not change wrapped urls."""
     self.assertEqual(url_parser.parse(data), data)
Beispiel #8
0
 def test_wrap_raw_url(self, test_data, expected_result):
     """Url parser should wrap urls (http or hhtps)."""
     self.assertEqual(url_parser.parse(test_data), expected_result)
Beispiel #9
0
 def test_parse_empty_values(self, test_data):
   """Url parser should ignore None values and empty strings."""
   self.assertEqual(url_parser.parse(test_data), test_data)
Beispiel #10
0
 def test_parse_broken_tags(self, test_data, expected_result):
   """Url parser should work with invalid tags."""
   self.assertEqual(url_parser.parse(test_data), expected_result)
Beispiel #11
0
 def test_parse_mixed_urls(self, test_data, expected_result):
   """ Url parser should parse a string with both
       wrapped and not wrapped urls.
   """
   self.assertEqual(url_parser.parse(test_data), expected_result)
Beispiel #12
0
 def test_not_wraps_links(self, data):
   """Url parser should not change wrapped urls."""
   self.assertEqual(url_parser.parse(data), data)
Beispiel #13
0
 def test_wrap_raw_url(self, test_data, expected_result):
   """Url parser should wrap urls (http or hhtps)."""
   self.assertEqual(url_parser.parse(test_data), expected_result)
 def _validate_rich_text(self):
   """Add tags for links."""
   if self.attributable_type not in self.TYPES_NO_RICHTEXT_VALIDATE:
     self.attribute_value = url_parser.parse(self.attribute_value)
 def _validate_rich_text(self):
   """Add tags for links."""
   if self.attributable_type not in self.TYPES_NO_RICHTEXT_VALIDATE:
     self.attribute_value = url_parser.parse(self.attribute_value)
 def _validate_rich_text(self):
   """Add tags for links."""
   self.attribute_value = url_parser.parse(self.attribute_value)