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
                     },
106
                     },
107
                     data_handler = 'set',
107
                     data_handler = 'set',
108
                     allowed_classes = [person],
108
                     allowed_classes = [person],
109
+                    default = None,
110
+                    nullable = True,
109
 )
111
 )
110
 
112
 
111
 
113
 
272
                     data_handler = 'list',
274
                     data_handler = 'list',
273
                     back_reference = ('Text', 'linked_persons'),
275
                     back_reference = ('Text', 'linked_persons'),
274
                     group = editorial_person_group,
276
                     group = editorial_person_group,
275
-                    allowed_classes = [text])
277
+                    allowed_classes = [text],
278
+                    default = None,
279
+                    nullable = True)
276
 
280
 
277
 text.new_field( 'linked_persons',
281
 text.new_field( 'linked_persons',
278
                 display_name = {
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
     def test_insert(self):
55
     def test_insert(self):
56
         dyncode.Person.insert({'lastname': 'foo', 'firstname': 'bar'})
56
         dyncode.Person.insert({'lastname': 'foo', 'firstname': 'bar'})
57
     
57
     
58
-    @unittest.skip("wait")
59
     def test_bad_insert(self):
58
     def test_bad_insert(self):
60
         """ Insert with bad arguments """
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