test: assert display seed keeps exactly two inline payloads across rebuilds
This commit is contained in:
@@ -115,6 +115,11 @@ def test_seed_draft_is_idempotent(db):
|
|||||||
|
|
||||||
entries = ManifestEntry.query.filter_by(scopeid=second['scopeid']).all()
|
entries = ManifestEntry.query.filter_by(scopeid=second['scopeid']).all()
|
||||||
assert len(entries) == 6
|
assert len(entries) == 6
|
||||||
|
# Exactly two inline payloads (dispatcher + always-on) exist after a rebuild,
|
||||||
|
# not more - a payload-count invariant. (The underlying re-publish FK crash
|
||||||
|
# only reproduces on MySQL, which enforces the manifestpayloads FK; it was
|
||||||
|
# verified there directly. SQLite does not enforce it.)
|
||||||
|
assert ManifestPayload.query.count() == 2
|
||||||
|
|
||||||
|
|
||||||
def test_build_manifest_has_no_smb_exe_payloads(db):
|
def test_build_manifest_has_no_smb_exe_payloads(db):
|
||||||
|
|||||||
Reference in New Issue
Block a user