Преглед на файлове

Added unit test for the check data of the Text DataHandler

Roland Haroutiounian преди 8 години
родител
ревизия
46173c1dc9
променени са 2 файла, в които са добавени 19 реда и са изтрити 0 реда
  1. 4
    0
      lodel/leapi/datahandlers/datas_base.py
  2. 15
    0
      tests/datahandlers/test_text.py

+ 4
- 0
lodel/leapi/datahandlers/datas_base.py Целия файл

@@ -114,6 +114,10 @@ class Text(DataField):
114 114
     
115 115
     def _check_data_value(self, value):
116 116
         error = None
117
+        try:
118
+            value = str(value)
119
+        except (ValueError, TypeError):
120
+            error = ValueError("The content passed to this Text field is not a convertible to a string")
117 121
         return value, error
118 122
 
119 123
 ##@brief Data field designed to handle Files

+ 15
- 0
tests/datahandlers/test_text.py Целия файл

@@ -0,0 +1,15 @@
1
+import unittest
2
+
3
+from lodel.leapi.datahandlers.datas import Text
4
+
5
+
6
+class TextTestCase(unittest.TestCase):
7
+
8
+    def test_check_data(self):
9
+        test_value = """ Ceci est un texte multiligne pour tester le check
10
+        sur le datahandler
11
+        Text
12
+        """
13
+        test_text = Text()
14
+        _, error = test_text._check_data_value(test_value)
15
+        self.assertIsNone(error)

Loading…
Отказ
Запис