test(vtt-thumbnail): [PKG-VTT-THUMB-01] freeze published runtime contracts

This commit is contained in:
Harvey Zhao committed 2026-09-13 08:15:39 +08:00
1 parent 8c57d56f17
commit d4ede650e8
15 files changed
+1003 -7

No files matched your search

+2 -1
View File
@@ -44,7 +44,8 @@ function fixture(t) {
test('Actual contract model assigns all 264 family rows and separates exact published versions from workspace snapshots', () => {
assert.equal(actual.policy.packages.length, 22)
assert.equal(actual.families.length, 12)
assert.equal(actual.policy.versions.filter(version => version.kind === 'published-baseline').length, 20)
assert.equal(actual.policy.versions.filter(version => version.kind === 'published-baseline').length, 25)
assert.deepEqual(actual.policy.versions.filter(version => version.kind === 'published-baseline' && version.package === 'artplayer-plugin-vtt-thumbnail').map(version => version.version).sort(), ['1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.1.0'])
assert.deepEqual(actual.policy.versions.filter(version => version.kind === 'published-baseline' && version.package === 'artplayer-plugin-auto-thumbnail').map(version => version.version).sort(), ['1.0.0', '1.0.1', '1.1.0'])
assert.deepEqual(actual.policy.versions.filter(version => version.kind === 'published-baseline' && version.package === 'artplayer-proxy-mediabunny').map(version => version.version).sort(), ['1.0.0', '1.2.0'])
assert.equal(actual.policy.versions.filter(version => version.kind === 'workspace-baseline').length, 22)