def test_basic_insert_nonunique(self): for (hostname, ip, port, cpus, ram, state, ram_allocation, cpu_allocation) in \ self.modelArguments(limit=1): model_id = uuid.uuid4() modelA = Agent() modelA.hostname = hostname modelA.port = port modelA.id = model_id modelB = Agent() modelB.hostname = hostname modelB.port = port modelB.id = model_id db.session.add(modelA) db.session.add(modelB) with self.assertRaises(DatabaseError): db.session.commit() db.session.rollback()