Skip to content

Commit 958a2bd

Browse files
author
Jussi Kukkonen
authored
Merge pull request #1936 from jku/refactor-trusted-metadata-set-test
tests: Small refactor of a test
2 parents 434730f + 0bd8fec commit 958a2bd

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

tests/test_trusted_metadata_set.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -240,12 +240,14 @@ def root_new_version_modifier(root: Root) -> None:
240240
self.trusted_set.update_root(root)
241241

242242
def test_update_root_new_root_fail_threshold_verification(self) -> None:
243-
# new_root data with threshold which cannot be verified.
244-
root = Metadata.from_bytes(self.metadata[Root.type])
245-
# remove root role keyids representing root signatures
246-
root.signed.roles[Root.type].keyids.clear()
243+
# Increase threshold in new root, do not add enough keys
244+
def root_threshold_bump(root: Root) -> None:
245+
root.version += 1
246+
root.roles[Root.type].threshold += 1
247+
248+
root = self.modify_metadata(Root.type, root_threshold_bump)
247249
with self.assertRaises(exceptions.UnsignedMetadataError):
248-
self.trusted_set.update_root(root.to_bytes())
250+
self.trusted_set.update_root(root)
249251

250252
def test_update_root_new_root_ver_same_as_trusted_root_ver(self) -> None:
251253
with self.assertRaises(exceptions.BadVersionNumberError):

0 commit comments

Comments
 (0)