1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 18:34:48 +00:00

better handle error on dotfile installation for #111

This commit is contained in:
deadc0de6
2019-03-31 22:19:47 +02:00
parent d6c4377dec
commit 74054fbf44
3 changed files with 126 additions and 101 deletions

View File

@@ -266,12 +266,12 @@ exec bspwm
logger = MagicMock()
installer.log.err = logger
res = installer.link_children(templater=MagicMock(), src=src,
dst='/dev/null', actions=[])
res, err = installer.link_children(templater=MagicMock(), src=src,
dst='/dev/null', actions=[])
self.assertEqual(res, [])
logger.assert_called_with('source dotfile does not exist: {}'
.format(src))
self.assertFalse(res)
e = 'source dotfile does not exist: {}'.format(src)
self.assertEqual(err, e)
def test_fails_when_src_file(self):
"""test fails when src file"""
@@ -288,14 +288,13 @@ exec bspwm
installer.log.err = logger
# pass src file not src dir
res = installer.link_children(templater=templater, src=src,
dst='/dev/null', actions=[])
res, err = installer.link_children(templater=templater, src=src,
dst='/dev/null', actions=[])
# ensure nothing performed
self.assertEqual(res, [])
# ensure logger logged error
logger.assert_called_with('source dotfile is not a directory: {}'
.format(src))
self.assertFalse(res)
e = 'source dotfile is not a directory: {}'.format(src)
self.assertEqual(err, e)
def test_creates_dst(self):
"""test creates dst"""