Browse Source

More tests on LeObject

Yann Weber 8 years ago
parent
commit
0b60023145
4 changed files with 12 additions and 4 deletions
  1. 5
    1
      em_test.py
  2. BIN
      examples/em_test.pickle
  3. BIN
      tests/editorial_model.pickle
  4. 7
    3
      tests/leapi/test_leobject.py

+ 5
- 1
em_test.py View File

@@ -106,6 +106,8 @@ person.new_field(   'alias',
106 106
                     },
107 107
                     data_handler = 'set',
108 108
                     allowed_classes = [person],
109
+                    default = None,
110
+                    nullable = True,
109 111
 )
110 112
 
111 113
 
@@ -272,7 +274,9 @@ person.new_field(   'linked_texts',
272 274
                     data_handler = 'list',
273 275
                     back_reference = ('Text', 'linked_persons'),
274 276
                     group = editorial_person_group,
275
-                    allowed_classes = [text])
277
+                    allowed_classes = [text],
278
+                    default = None,
279
+                    nullable = True)
276 280
 
277 281
 text.new_field( 'linked_persons',
278 282
                 display_name = {

BIN
examples/em_test.pickle View File


BIN
tests/editorial_model.pickle View File


+ 7
- 3
tests/leapi/test_leobject.py View File

@@ -55,9 +55,13 @@ class LeFilteredQueryTestCase(unittest.TestCase):
55 55
     def test_insert(self):
56 56
         dyncode.Person.insert({'lastname': 'foo', 'firstname': 'bar'})
57 57
     
58
-    @unittest.skip("wait")
59 58
     def test_bad_insert(self):
60 59
         """ Insert with bad arguments """
61
-        dyncode.Person.insert({})
62
-        dyncode.Person.insert({'lodel_id': 1,'lastname': 'foo', 'firstname': 'bar'})
60
+        badargs = [
61
+            {},
62
+            {'lodel_id': 1,'lastname': 'foo', 'firstname': 'bar'}]
63
+        
64
+        for arg in badargs:
65
+            with self.assertRaises(LeApiDataCheckErrors):
66
+                dyncode.Person.insert(arg)
63 67
 

Loading…
Cancel
Save