test(opcua): cover missing-script fallback; rename composer local for clarity

This commit is contained in:
Joseph Doherty
2026-06-07 05:04:41 -04:00
parent ae14d98658
commit 1a60c0199c
2 changed files with 30 additions and 2 deletions
@@ -190,7 +190,7 @@ public static class Phase7Composer
IReadOnlyList<Script>? scripts = null)
{
var vtags = virtualTags ?? Array.Empty<VirtualTag>();
var scripts2 = scripts ?? Array.Empty<Script>();
var resolvedScripts = scripts ?? Array.Empty<Script>();
var areas = unsAreas
.OrderBy(a => a.UnsAreaId, StringComparer.Ordinal)
.Select(a => new UnsAreaProjection(a.UnsAreaId, a.Name))
@@ -267,7 +267,7 @@ public static class Phase7Composer
// Equipment VirtualTags = each VirtualTag joined to its Script (by ScriptId) for the
// expression source. DependencyRefs = the distinct ctx.GetTag("…") literals the
// VirtualTagActor subscribes to. VirtualTag has no FolderPath today → "".
var scriptsById = scripts2.ToDictionary(s => s.ScriptId, StringComparer.Ordinal);
var scriptsById = resolvedScripts.ToDictionary(s => s.ScriptId, StringComparer.Ordinal);
var equipmentVirtualTags = vtags
.OrderBy(v => v.EquipmentId, StringComparer.Ordinal)
.ThenBy(v => v.Name, StringComparer.Ordinal)