From 0bbfe038cfb5286f1cb0fcbd19cc7c6afd744504 Mon Sep 17 00:00:00 2001 From: Jussi Kukkonen Date: Fri, 14 May 2021 12:32:45 +0300 Subject: [PATCH] tests: Add minimal test case for Bundle Signed-off-by: Jussi Kukkonen --- tests/test_metadata_bundle.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/test_metadata_bundle.py diff --git a/tests/test_metadata_bundle.py b/tests/test_metadata_bundle.py new file mode 100644 index 00000000..7d12e0cc --- /dev/null +++ b/tests/test_metadata_bundle.py @@ -0,0 +1,29 @@ +import logging +import os +import sys +import unittest + +from tuf.api import metadata +from tuf.client_rework.metadata_bundle import MetadataBundle + +from tests import utils + +logger = logging.getLogger(__name__) + +class TestMetadataBundle(unittest.TestCase): + def test_local_load(self): + repo_dir = os.path.join(os.getcwd(), 'repository_data', 'repository', 'metadata') + + bundle = MetadataBundle(repo_dir) + bundle.root_update_finished() + + self.assertTrue(bundle.load_local_timestamp()) + self.assertTrue(bundle.load_local_snapshot()) + self.assertTrue(bundle.load_local_targets()) + self.assertTrue(bundle.load_local_delegated_targets('role1','targets')) + self.assertTrue(bundle.load_local_delegated_targets('role2','role1')) + + +if __name__ == '__main__': + utils.configure_test_logging(sys.argv) + unittest.main()