1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-16 17:20:16 +00:00

fix unittest

This commit is contained in:
deadc0de6
2024-02-01 09:32:03 +01:00
committed by deadc0de
parent d111cf398b
commit f160e96ad4

View File

@@ -119,21 +119,22 @@ class TestDotdropDotdrop(unittest.TestCase):
def test_apply_install_trans(self): def test_apply_install_trans(self):
"""ensure transformation fails if destination exists""" """ensure transformation fails if destination exists"""
tmpdir = get_tempdir() dotpath = get_tempdir()
self.addCleanup(clean, tmpdir) self.addCleanup(clean, dotpath)
src, _ = create_random_file(tmpdir, content='left') src, _ = create_random_file(dotpath, content='left')
dst, _ = create_random_file(tmpdir, content='left') dst, _ = create_random_file(dotpath, content='left')
new_src = f'{src}.trans' new_src = f'{src}.trans'
edit_content(new_src, 'some_content') edit_content(new_src, 'some_content')
trans = Transform('somekey', 'echo') trans = Transform('somekey', 'echo')
df = Dotfile('key', src, dst) dotf = Dotfile('key', dst, os.path.relpath(src, dotpath))
df.trans_install = trans dotf.trans_install = trans
self.assertIsNone(apply_install_trans( self.assertIsNone(apply_install_trans(
tmpdir, dotpath,
df, dotf,
None, templater=None,
debug=True,
)) ))
@@ -183,11 +184,11 @@ class TestInstaller(unittest.TestCase):
def test_check_paths(self): def test_check_paths(self):
"""coverage for _check_paths""" """coverage for _check_paths"""
inst = Installer() inst = Installer()
r1, r2, r3, r4 = inst._check_paths(None, None) ret1, ret2, ret3, ret4 = inst._check_paths(None, None)
self.assertIsNone(r1) self.assertIsNone(ret1)
self.assertIsNone(r2) self.assertIsNone(ret2)
self.assertFalse(r3) self.assertFalse(ret3)
self.assertIsNotNone(r4) self.assertIsNotNone(ret4)
class TestUninstaller(unittest.TestCase): class TestUninstaller(unittest.TestCase):
@@ -196,17 +197,17 @@ class TestUninstaller(unittest.TestCase):
def test_uninstall(self): def test_uninstall(self):
"""coverage for uninstall()""" """coverage for uninstall()"""
uninst = Uninstaller() uninst = Uninstaller()
r1, r2 = uninst.uninstall(None, None, None) ret1, ret2 = uninst.uninstall(None, None, None)
self.assertTrue(r1) self.assertTrue(ret1)
self.assertIsNone(r2) self.assertIsNone(ret2)
r1, r2 = uninst.uninstall('a/b/c', 'd/e/f', None) ret1, ret2 = uninst.uninstall('a/b/c', 'd/e/f', None)
self.assertFalse(r1) self.assertFalse(ret1)
self.assertIsNotNone(r2) self.assertIsNotNone(ret2)
r1, r2 = uninst._remove_path('a/b/c') ret1, ret2 = uninst._remove_path('a/b/c')
self.assertTrue(r1) self.assertTrue(ret1)
self.assertIsNotNone(r2) self.assertIsNotNone(ret2)
class TestImporter(unittest.TestCase): class TestImporter(unittest.TestCase):