272 self.assertTrue(self.index_exists(cnx, 'Workflow', 'name')) |
272 self.assertTrue(self.index_exists(cnx, 'Workflow', 'name')) |
273 |
273 |
274 def test_unique_change(self): |
274 def test_unique_change(self): |
275 with self.admin_access.repo_cnx() as cnx: |
275 with self.admin_access.repo_cnx() as cnx: |
276 try: |
276 try: |
277 eid = cnx.execute('INSERT CWConstraint X: X cstrtype CT, DEF constrained_by X ' |
277 eid = cnx.execute('INSERT CWConstraint X: X cstrtype CT, X value "{}", ' |
|
278 ' DEF constrained_by X ' |
278 'WHERE CT name "UniqueConstraint", DEF relation_type RT, ' |
279 'WHERE CT name "UniqueConstraint", DEF relation_type RT, ' |
279 'DEF from_entity E, RT name "name", ' |
280 'DEF from_entity E, RT name "name", ' |
280 'E name "Workflow"').rows[0][0] |
281 'E name "Workflow"').rows[0][0] |
281 self.assertFalse(self.schema['Workflow'].has_unique_values('name')) |
282 self.assertFalse(self.schema['Workflow'].has_unique_values('name')) |
282 self.assertFalse(self.index_exists(cnx, 'Workflow', 'name', unique=True)) |
283 self.assertFalse(self.index_exists(cnx, 'Workflow', 'name', unique=True)) |