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

update tests and improve

This commit is contained in:
deadc0de6
2018-09-25 08:51:56 +02:00
parent 8d60e0ca5c
commit 3819511e72
5 changed files with 36 additions and 24 deletions

View File

@@ -24,13 +24,6 @@ class TestUpdate(unittest.TestCase):
CONFIG_DOTPATH = 'dotfiles'
CONFIG_NAME = 'config.yaml'
def edit_content(self, path, newcontent, binary=False):
mode = 'w'
if binary:
mode = 'wb'
with open(path, mode) as f:
f.write(newcontent)
def test_update(self):
'''Test the update function'''
# setup some directories
@@ -79,12 +72,17 @@ class TestUpdate(unittest.TestCase):
conf, opts = load_config(confpath, profile)
# edit the files
self.edit_content(d1, 'newcontent')
self.edit_content(dirf1, 'newcontent')
edit_content(d1, 'newcontent')
edit_content(dirf1, 'newcontent')
# add more file
dirf2, _ = create_random_file(dpath)
# add more dirs
dpath = os.path.join(dpath, get_string(5))
create_dir(dpath)
create_random_file(dpath)
# update it
opts['safe'] = False
opts['debug'] = True