From 3cc174c3cdf608c7b2d544f43de4df3ad6657a67 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sat, 16 May 2026 14:44:30 -0400 Subject: [PATCH] test(central-ui): fix the CentralUI.Tests build Two stale references blocked compilation: the DataConnection page tests still pointed at Components.Pages.Admin (the pages moved to .Design), and ScriptAnalysisServiceTests constructed ScriptAnalysisService without the IServiceProvider parameter. The project now compiles. --- tests/ScadaLink.CentralUI.Tests/DataConnectionFormTests.cs | 2 +- tests/ScadaLink.CentralUI.Tests/DataConnectionsPageTests.cs | 2 +- .../ScriptAnalysis/ScriptAnalysisServiceTests.cs | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/ScadaLink.CentralUI.Tests/DataConnectionFormTests.cs b/tests/ScadaLink.CentralUI.Tests/DataConnectionFormTests.cs index d494cd5..01959a0 100644 --- a/tests/ScadaLink.CentralUI.Tests/DataConnectionFormTests.cs +++ b/tests/ScadaLink.CentralUI.Tests/DataConnectionFormTests.cs @@ -7,7 +7,7 @@ using Microsoft.Extensions.DependencyInjection; using NSubstitute; using ScadaLink.Commons.Entities.Sites; using ScadaLink.Commons.Interfaces.Repositories; -using DataConnectionForm = ScadaLink.CentralUI.Components.Pages.Admin.DataConnectionForm; +using DataConnectionForm = ScadaLink.CentralUI.Components.Pages.Design.DataConnectionForm; namespace ScadaLink.CentralUI.Tests; diff --git a/tests/ScadaLink.CentralUI.Tests/DataConnectionsPageTests.cs b/tests/ScadaLink.CentralUI.Tests/DataConnectionsPageTests.cs index ca257b5..9efa4ee 100644 --- a/tests/ScadaLink.CentralUI.Tests/DataConnectionsPageTests.cs +++ b/tests/ScadaLink.CentralUI.Tests/DataConnectionsPageTests.cs @@ -6,7 +6,7 @@ using NSubstitute; using ScadaLink.CentralUI.Components.Shared; using ScadaLink.Commons.Entities.Sites; using ScadaLink.Commons.Interfaces.Repositories; -using DataConnectionsPage = ScadaLink.CentralUI.Components.Pages.Admin.DataConnections; +using DataConnectionsPage = ScadaLink.CentralUI.Components.Pages.Design.DataConnections; namespace ScadaLink.CentralUI.Tests; diff --git a/tests/ScadaLink.CentralUI.Tests/ScriptAnalysis/ScriptAnalysisServiceTests.cs b/tests/ScadaLink.CentralUI.Tests/ScriptAnalysis/ScriptAnalysisServiceTests.cs index 4030530..8f7d228 100644 --- a/tests/ScadaLink.CentralUI.Tests/ScriptAnalysis/ScriptAnalysisServiceTests.cs +++ b/tests/ScadaLink.CentralUI.Tests/ScriptAnalysis/ScriptAnalysisServiceTests.cs @@ -8,6 +8,7 @@ public class ScriptAnalysisServiceTests { private readonly ISharedScriptCatalog _catalog = Substitute.For(); private readonly IMemoryCache _cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = 100 }); + private readonly IServiceProvider _services = Substitute.For(); private readonly ScriptAnalysisService _svc; private static ScriptShape Shape(string name, params ParameterShape[] ps) => @@ -19,7 +20,7 @@ public class ScriptAnalysisServiceTests public ScriptAnalysisServiceTests() { _catalog.GetShapesAsync().Returns(Array.Empty()); - _svc = new ScriptAnalysisService(_catalog, _cache); + _svc = new ScriptAnalysisService(_catalog, _cache, _services); } // ── Diagnose ──────────────────────────────────────────────────────────