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)))
def testDeleteNonExistingPod(self): dao = Dao(self.conf) dict = {} pod = Pod('unknown', **dict) with self.assertRaises(exc.InvalidRequestError): dao.deleteObject(pod)