Ejemplo n.º 1
0
    def testCascadeDeletePodDevice(self):
        from test_model import createDevice
        #self.conf['debugSql'] = True
        dao = Dao(self.conf)
        session = dao.Session()
        device = createDevice(session, "test")

        self.assertEqual(1, len(dao.getAll(Pod)))
        self.assertEqual(1, len(dao.getAll(Device)))
        
        dao.deleteObject(device.pod)
        
        self.assertEqual(0, len(dao.getAll(Pod)))
        self.assertEqual(0, len(dao.getAll(Device)))
Ejemplo n.º 2
0
    def testCascadeDeletePodDevice(self):
        from test_model import createDevice
        #self.conf['debugSql'] = True
        dao = Dao(self.conf)
        session = dao.Session()
        device = createDevice(session, "test")

        self.assertEqual(1, len(dao.getAll(Pod)))
        self.assertEqual(1, len(dao.getAll(Device)))

        dao.deleteObject(device.pod)

        self.assertEqual(0, len(dao.getAll(Pod)))
        self.assertEqual(0, len(dao.getAll(Device)))
Ejemplo n.º 3
0
 def testDeleteNonExistingPod(self):
     dao = Dao(self.conf)
     dict = {}
     pod = Pod('unknown', **dict)
     with self.assertRaises(exc.InvalidRequestError):
         dao.deleteObject(pod)
Ejemplo n.º 4
0
 def testDeleteNonExistingPod(self):
     dao = Dao(self.conf)
     dict = {}
     pod = Pod('unknown', **dict)
     with self.assertRaises(exc.InvalidRequestError):
         dao.deleteObject(pod)