fix: validate feature services before allocating scene owners

This commit is contained in:
Sameh Khamis committed 2026-09-15 08:12:13 -07:00
1 parent bf1d50f29b
commit fa2f839cbd
2 files changed
+27 -6

No files matched your search

+19
View File
@@ -163,3 +163,22 @@ test('annotation lookup and cached outlines use the supplied source independentl
{ name: 'AbortError' },
);
});
test('invalid feature adapters fail before surface listeners are installed', () => {
let installed = 0;
assert.throws(
() =>
createApplicationOperations({
signal: new AbortController().signal,
requests: { ...requests({ getHeights: async () => [] }), features: {} },
eventTarget: {
addEventListener() {
installed++;
},
removeEventListener() {},
},
}),
/Missing feature operation/,
);
assert.equal(installed, 0);
});