190 self.assertIn('shortpara', self.schema) |
190 self.assertIn('shortpara', self.schema) |
191 self.assertEqual(self.schema['shortpara'].subjects(), ('Note', )) |
191 self.assertEqual(self.schema['shortpara'].subjects(), ('Note', )) |
192 self.assertEqual(self.schema['shortpara'].objects(), ('String', )) |
192 self.assertEqual(self.schema['shortpara'].objects(), ('String', )) |
193 # test created column is actually a varchar(64) |
193 # test created column is actually a varchar(64) |
194 fields = self.table_schema(mh, '%sNote' % SQL_PREFIX) |
194 fields = self.table_schema(mh, '%sNote' % SQL_PREFIX) |
195 self.assertEqual(fields['%sshortpara' % SQL_PREFIX], ('character varying', 64)) |
195 self.assertEqual(fields['%sshortpara' % SQL_PREFIX], ('character varying', 11)) |
196 # test default value set on existing entities |
196 # test default value set on existing entities |
197 self.assertEqual(cnx.execute('Note X').get_entity(0, 0).shortpara, 'hop') |
197 self.assertEqual(cnx.execute('Note X').get_entity(0, 0).shortpara, 'hop') |
198 # test default value set for next entities |
198 # test default value set for next entities |
199 self.assertEqual(cnx.create_entity('Note', shortpara=u'hophop').shortpara, u'hophop') |
199 self.assertEqual(cnx.create_entity('Note', shortpara=u'hop hop').shortpara, u'hop hop') |
|
200 # serialized constraint added |
|
201 constraints = self.table_constraints(mh, 'cw_Personne') |
|
202 self.assertEqual(len(constraints), 1, constraints) |
200 |
203 |
201 def test_add_attribute_unique(self): |
204 def test_add_attribute_unique(self): |
202 with self.mh() as (cnx, mh): |
205 with self.mh() as (cnx, mh): |
203 self.assertNotIn('unique_id', self.schema) |
206 self.assertNotIn('unique_id', self.schema) |
204 mh.cmd_add_attribute('Note', 'unique_id') |
207 mh.cmd_add_attribute('Note', 'unique_id') |