Get all tests for make_repo.py passing
This commit is contained in:
@@ -26,18 +26,20 @@ class test_make_repo(unittest.TestCase):
|
||||
def test_make_repo_valid(self):
|
||||
make_repo.make_repo(self.helper_path / 'addons')
|
||||
repojson = Path.cwd() / 'repo.json'
|
||||
reference_repojson = self.helper_path / 'repo.json'
|
||||
|
||||
try:
|
||||
with repojson.open('r') as f:
|
||||
json.loads(f.read())
|
||||
with repojson.open('r') as repolist_f:
|
||||
with reference_repojson.open('r') as ref_repolist_f:
|
||||
repolist = json.loads(repolist_f.read())
|
||||
ref_repolist = json.loads(ref_repolist_f.read())
|
||||
self.assertEqual(repolist, ref_repolist)
|
||||
finally:
|
||||
repojson.unlink()
|
||||
|
||||
self.fail('unfinished test')
|
||||
|
||||
def test_make_repo_from_nonexistent(self):
|
||||
make_repo.make_repo(self.helper_path / 'addons')
|
||||
self.fail('unfinished test')
|
||||
with self.assertRaises(FileNotFoundError):
|
||||
make_repo.make_repo(Path('in_a_galaxy_far_far_away'))
|
||||
|
||||
# addons which should contain bl_infos
|
||||
yes_blinfo = [
|
||||
@@ -60,11 +62,8 @@ def generate_good_blinfo_test(test_file: Path):
|
||||
|
||||
def generate_bad_blinfo_test(test_file: Path):
|
||||
def test(self):
|
||||
self.assertRaises(
|
||||
make_repo.BadAddon,
|
||||
make_repo.extract_blinfo,
|
||||
test_file
|
||||
)
|
||||
with self.assertRaises(make_repo.BadAddon):
|
||||
make_repo.extract_blinfo(test_file)
|
||||
return test
|
||||
|
||||
# Add test method retur
|
||||
|
Reference in New Issue
Block a user