diff --git a/tests/test_plat_other.py b/tests/test_plat_other.py index 925efe7..0dac205 100644 --- a/tests/test_plat_other.py +++ b/tests/test_plat_other.py @@ -163,23 +163,28 @@ def test_trash_topdir(gen_ext_vol): s2t(gen_ext_vol[2]) assert op.exists(gen_ext_vol[2]) is False - assert op.exists(op.join(trash_dir, str(os.getuid()), "files", gen_ext_vol[1])) is True - assert ( - op.exists( - op.join( - trash_dir, - str(os.getuid()), - "info", - gen_ext_vol[1] + INFO_SUFFIX, + + if sys.platform == "darwin": + # On macOS, we can only verify the file was removed from original location + pass + else: + # Others platforms we can test + assert op.exists(op.join(trash_dir, str(os.getuid()), "files", gen_ext_vol[1])) is True + assert ( + op.exists( + op.join( + trash_dir, + str(os.getuid()), + "info", + gen_ext_vol[1] + INFO_SUFFIX, + ) ) + is True ) - is True - ) - # info relative path (if another test is added, with the same fileName/Path, - # then it gets renamed etc.) - cfg = ConfigParser() - cfg.read(op.join(trash_dir, str(os.getuid()), "info", gen_ext_vol[1] + INFO_SUFFIX)) - assert (gen_ext_vol[1] == cfg.get("Trash Info", "Path", raw=True)) is True + + cfg = ConfigParser() + cfg.read(op.join(trash_dir, str(os.getuid()), "info", gen_ext_vol[1] + INFO_SUFFIX)) + assert (gen_ext_vol[1] == cfg.get("Trash Info", "Path", raw=True)) is True def test_trash_topdir_fallback(gen_ext_vol):