Fixes for scatterplot
Test and deploy / deploy (push) Successful in 31s

This commit is contained in:
2026-07-29 10:06:39 -05:00
parent 3c7abc1cbc
commit cf56445915
8 changed files with 77 additions and 347 deletions
+12
View File
@@ -9,6 +9,7 @@ globalThis.Element = dom.window.Element;
globalThis.localStorage = dom.window.localStorage;
const { CheckboxTree } = await import('../web/vendor/checkbox-tree/checkbox-tree.js');
const { findAddressedReleaseNode } = await import('../web/js/tree.js');
function createTree(options = {}) {
const container = document.createElement('div');
@@ -103,3 +104,14 @@ test('rejects duplicate node ids', () => {
/Duplicate CheckboxTree node id/
);
});
test('finds an addressed release leaf by product and exact filename', () => {
const nodes = [
{ id: 'known', metadata: { path: ['PAN-OS'], addressed: [] } },
{ id: 'release', metadata: { path: ['PAN-OS', '11', '11.1'], addressed: ['11.1.13-h3.md'] } },
{ id: 'other', metadata: { path: ['GlobalProtect'], addressed: ['11.1.13-h3.md'] } }
];
assert.equal(findAddressedReleaseNode(nodes, 'PAN-OS', '11.1.13-h3')?.id, 'release');
assert.equal(findAddressedReleaseNode(nodes, 'PAN-OS', '11.1.13'), undefined);
});