149 self.assertEqual(cnx.create_entity('Note').whatever, 0) |
149 self.assertEqual(cnx.create_entity('Note').whatever, 0) |
150 # test attribute order |
150 # test attribute order |
151 orderdict2 = dict(mh.rqlexec('Any RTN, O WHERE X name "Note", RDEF from_entity X, ' |
151 orderdict2 = dict(mh.rqlexec('Any RTN, O WHERE X name "Note", RDEF from_entity X, ' |
152 'RDEF relation_type RT, RDEF ordernum O, RT name RTN')) |
152 'RDEF relation_type RT, RDEF ordernum O, RT name RTN')) |
153 whateverorder = migrschema['whatever'].rdef('Note', 'Int').order |
153 whateverorder = migrschema['whatever'].rdef('Note', 'Int').order |
154 for k, v in orderdict.iteritems(): |
154 for k, v in orderdict.items(): |
155 if v >= whateverorder: |
155 if v >= whateverorder: |
156 orderdict[k] = v+1 |
156 orderdict[k] = v+1 |
157 orderdict['whatever'] = whateverorder |
157 orderdict['whatever'] = whateverorder |
158 self.assertDictEqual(orderdict, orderdict2) |
158 self.assertDictEqual(orderdict, orderdict2) |
159 #self.assertEqual([r.type for r in self.schema['Note'].ordered_relations()], |
159 #self.assertEqual([r.type for r in self.schema['Note'].ordered_relations()], |