mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-11 10:14:17 +00:00
more test for update on directory
This commit is contained in:
@@ -58,6 +58,11 @@ class TestUpdate(unittest.TestCase):
|
|||||||
self.assertTrue(os.path.exists(d1))
|
self.assertTrue(os.path.exists(d1))
|
||||||
self.addCleanup(clean, d1)
|
self.addCleanup(clean, d1)
|
||||||
|
|
||||||
|
# create the directory to test
|
||||||
|
dpath = os.path.join(fold_config, get_string(5))
|
||||||
|
dir1 = create_dir(dpath)
|
||||||
|
dirf1, _ = create_random_file(dpath)
|
||||||
|
|
||||||
# create the config file
|
# create the config file
|
||||||
profile = get_string(5)
|
profile = get_string(5)
|
||||||
confpath = create_fake_config(dotfilespath,
|
confpath = create_fake_config(dotfilespath,
|
||||||
@@ -67,21 +72,29 @@ class TestUpdate(unittest.TestCase):
|
|||||||
create=self.CONFIG_CREATE)
|
create=self.CONFIG_CREATE)
|
||||||
self.assertTrue(os.path.exists(confpath))
|
self.assertTrue(os.path.exists(confpath))
|
||||||
conf, opts = load_config(confpath, profile)
|
conf, opts = load_config(confpath, profile)
|
||||||
dfiles = [d1]
|
dfiles = [d1, dir1]
|
||||||
|
|
||||||
# import the files
|
# import the files
|
||||||
importer(opts, conf, dfiles)
|
importer(opts, conf, dfiles)
|
||||||
conf, opts = load_config(confpath, profile)
|
conf, opts = load_config(confpath, profile)
|
||||||
|
|
||||||
# edit the file
|
# edit the files
|
||||||
self.edit_content(d1, 'newcontent')
|
self.edit_content(d1, 'newcontent')
|
||||||
|
self.edit_content(dirf1, 'newcontent')
|
||||||
|
|
||||||
|
# add more file
|
||||||
|
dirf2, _ = create_random_file(dpath)
|
||||||
|
|
||||||
# update it
|
# update it
|
||||||
update(opts, conf, d1)
|
opts['safe'] = False
|
||||||
|
opts['debug'] = True
|
||||||
|
update(opts, conf, [d1, dir1])
|
||||||
|
|
||||||
# test content
|
# test content
|
||||||
newcontent = open(d1, 'r').read()
|
newcontent = open(d1, 'r').read()
|
||||||
self.assertTrue(newcontent == 'newcontent')
|
self.assertTrue(newcontent == 'newcontent')
|
||||||
|
newcontent = open(dirf1, 'r').read()
|
||||||
|
self.assertTrue(newcontent == 'newcontent')
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|||||||
Reference in New Issue
Block a user