def test_parent_child_relationships_in_file_system(self):
     # fetch the root FileSystemSnapshot object, grab its children
     path = FileSystemHelper.convertedPath('%AA/TextEdit.app/Contents')
     root = self.p.session.query(FileSystemSnapshot).filter(
         FileSystemSnapshot.abs_path.like(path)).one()
     self.assertTrue(root is not None)
     children = root.children
     for child in children:
         logger.info("{0}".format(child))
 def test_find_deleted_directory(self):
     self.builder.del_dir("AA/TextEdit.app/Contents/Frameworks")
     self.mergeScan()
     ms = self.p.session.query(FileSystemMerge).filter(
         FileSystemMerge.abs_path.like('%Frameworks')).one()
     self.assertTrue(
         ms.abs_path.endswith(
             FileSystemHelper.convertedPath(
                 "AA/TextEdit.app/Contents/Frameworks")))
     self.assertEqual(PersistentScanningState.ITEM_DELETED, ms.flags)
     self.assertEqual(Qt.Unchecked, ms.checked)