|
@@ -67,7 +67,6 @@ class LeRelationTestCase(TestCase):
|
67
|
67
|
for i in range(3):
|
68
|
68
|
self.assertEqual(filter_res[i], res[i], "%s != %s"%(filter_res, res))
|
69
|
69
|
|
70
|
|
- # @unittest.skip("Wait LeRelation._prepare_filters() and LeRelation.delete() to unskip")
|
71
|
70
|
@patch('DataSource.dummy.leapidatasource.DummyDatasource.delete')
|
72
|
71
|
def test_delete(self, dsmock):
|
73
|
72
|
""" Testing LeHierarch insert method """
|
|
@@ -101,7 +100,7 @@ class LeHierarch(LeRelationTestCase):
|
101
|
100
|
[],
|
102
|
101
|
|
103
|
102
|
LeHierarch,
|
104
|
|
- [ 'nature', 'rank', 'lesub', 'depth', 'lesup'],
|
|
103
|
+ [ 'nature', 'rank', 'lesub', 'depth', 'lesup', 'id_relation'],
|
105
|
104
|
[('lesup', '=', Numero(42))],
|
106
|
105
|
[],
|
107
|
106
|
),
|
|
@@ -187,10 +186,9 @@ class LeHierarch(LeRelationTestCase):
|
187
|
186
|
dsmock.reset_mock()
|
188
|
187
|
|
189
|
188
|
|
190
|
|
- @unittest.skip("Wait for LeRelation.delete()")
|
191
|
189
|
@patch('DataSource.dummy.leapidatasource.DummyDatasource.delete')
|
192
|
190
|
def test_delete(self, dsmock):
|
193
|
|
- """ Testing LeHierarch insert method """
|
|
191
|
+ """ Testing LeHierarch delete method """
|
194
|
192
|
from dyncode import LeCrud, Publication, Numero, Personnes, LeObject, Rubrique, LeHierarch, LeRelation
|
195
|
193
|
rel = LeHierarch(10)
|
196
|
194
|
rel.delete()
|
|
@@ -209,11 +207,11 @@ class LeHierarch(LeRelationTestCase):
|
209
|
207
|
|
210
|
208
|
class LeRel2TypeTestCase(LeRelationTestCase):
|
211
|
209
|
|
212
|
|
- @unittest.skip("Wait implementation to unskip")
|
|
210
|
+ @unittest.skip("Wait for implmentation (mainly implements nature = none for non hierarch)")
|
213
|
211
|
@patch('DataSource.dummy.leapidatasource.DummyDatasource.insert')
|
214
|
212
|
def test_insert(self, dsmock):
|
215
|
213
|
""" test LeHierach update method"""
|
216
|
|
- from dyncode import LeObject, Article, Textes, Personne, Personnes, LeHierarch, LeRel2Type, Rel_textes2personne
|
|
214
|
+ from dyncode import LeObject, Article, Textes, Personne, Personnes, LeHierarch, LeRel2Type, Rel_Textes2Personne
|
217
|
215
|
|
218
|
216
|
queries = [
|
219
|
217
|
{
|
|
@@ -245,7 +243,7 @@ class LeRel2TypeTestCase(LeRelationTestCase):
|
245
|
243
|
]
|
246
|
244
|
|
247
|
245
|
for query in queries:
|
248
|
|
- Rel_textes2personne.insert(query)
|
|
246
|
+ Rel_Textes2Personne.insert(query)
|
249
|
247
|
|
250
|
248
|
eres = {'nature': None}
|
251
|
249
|
eres.uopdate(query)
|
|
@@ -253,19 +251,19 @@ class LeRel2TypeTestCase(LeRelationTestCase):
|
253
|
251
|
if isinstance(eres[fname], int):
|
254
|
252
|
eres[fname] = LeObject(eres[fname])
|
255
|
253
|
|
256
|
|
- dsmock.assert_called_once_with(Rel_textes2personne, **eres)
|
|
254
|
+ dsmock.assert_called_once_with(Rel_Textes2Personne, **eres)
|
257
|
255
|
dsmock.reset_mock()
|
258
|
256
|
|
259
|
257
|
LeRel2Type.insert(query, "Rel_textes2personne")
|
260
|
258
|
|
261
|
|
- dsmock.assert_called_once_with(Rel_textes2personne, **eres)
|
|
259
|
+ dsmock.assert_called_once_with(Rel_Textes2Personne, **eres)
|
262
|
260
|
dsmock.reset_mock()
|
263
|
261
|
|
264
|
262
|
@unittest.skip("Wait implementation to unskip")
|
265
|
263
|
@patch('DataSource.dummy.leapidatasource.DummyDatasource.insert')
|
266
|
264
|
def test_insert_fails(self, dsmock):
|
267
|
265
|
""" test LeHierach update method"""
|
268
|
|
- from dyncode import LeObject, Rubrique, Numero, Article, Textes, Personne, Personnes, LeHierarch, LeRel2Type, Rel_textes2personne
|
|
266
|
+ from dyncode import LeObject, Rubrique, Numero, Article, Textes, Personne, Personnes, LeHierarch, LeRel2Type, Rel_Textes2Personne
|
269
|
267
|
|
270
|
268
|
queries = [
|
271
|
269
|
{
|
|
@@ -321,4 +319,4 @@ class LeRel2TypeTestCase(LeRelationTestCase):
|
321
|
319
|
LeRel2Type.insert(query, 'Rel_textes2personne')
|
322
|
320
|
|
323
|
321
|
with self.assertRaises(lecrud.LeApiQueryError):
|
324
|
|
- Rel_textes2personne.insert(query)
|
|
322
|
+ Rel_Textes2Personne.insert(query)
|