Exemple #1
0
    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()
    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()