diff --git a/.github/workflows/build-and-test-windows.yml b/.github/workflows/build-and-test-windows.yml
index c07a00664..c343da3e9 100644
--- a/.github/workflows/build-and-test-windows.yml
+++ b/.github/workflows/build-and-test-windows.yml
@@ -36,7 +36,7 @@ jobs:
github.event.label.name == 'run-windows-build' ||
(github.event.review.state == 'APPROVED' && contains(github.event.pull_request.labels.*.name, 'requires-windows-build')))
name: Build and Test Windows - root solution (larger runners)
- uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@dev
+ uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@issue/OSOE-935
with:
parent-job-name: root-solution-larger-runners
machine-types: '["windows-2022-8core"]'
@@ -77,7 +77,7 @@ jobs:
github.event.label.name == 'run-windows-build' ||
(github.event.review.state == 'APPROVED' && contains(github.event.pull_request.labels.*.name, 'requires-windows-build'))
name: Build and Test Windows - NuGetTest solution
- uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@dev
+ uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@issue/OSOE-935
with:
parent-job-name: nuget-solution
machine-types: '["windows-2022"]'
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 42a2c9445..df6e84815 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -11,7 +11,7 @@ jobs:
build-and-test-larger-runners:
if: github.ref_name != github.event.repository.default_branch
name: Build and Test - root solution (larger runners)
- uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@dev
+ uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@issue/OSOE-935
with:
parent-job-name: root-solution-larger-runners
machine-types: '["warp-ubuntu-2404-x64-4x"]'
@@ -41,7 +41,7 @@ jobs:
build-and-test-nuget-test:
name: Build and Test - NuGetTest solution
- uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@dev
+ uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@issue/OSOE-935
with:
parent-job-name: nuget-solution
build-directory: NuGetTest
diff --git a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
index 1bd6ef417..118be3eac 100644
--- a/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
+++ b/NuGetTest/src/Lombiq.OSOCE.NuGet.Web/Lombiq.OSOCE.NuGet.Web.csproj
@@ -20,41 +20,40 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
index 3d684bed7..848d75ba6 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Lombiq.OSOCE.NuGet.Tests.UI.csproj
@@ -3,6 +3,7 @@
net8.0
false
+ Exe
@@ -21,32 +22,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BasicOrchardFeaturesTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BasicOrchardFeaturesTests.cs
index 954d6ca68..9e6fdbbc0 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BasicOrchardFeaturesTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BasicOrchardFeaturesTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Tests.UI.BasicOrchardFeaturesTesting;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BehaviorFileUploadTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BehaviorFileUploadTests.cs
index 02863a9dc..6471025c2 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BehaviorFileUploadTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/BehaviorFileUploadTests.cs
@@ -4,7 +4,6 @@
using Shouldly;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
index f1cb6dbc4..a708eb1ac 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
@@ -1,7 +1,6 @@
using Lombiq.OrchardCoreApiClient.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.LibraryTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
index 66b45c2a0..b5b4af15b 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Azure.ApplicationInsights.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
index e7ab8032b..6703cbf86 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
@@ -3,7 +3,6 @@
using Lombiq.Tests.UI.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
index 603127a75..8664db5d9 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.ChartJs.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorDataTableTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorDataTableTests.cs
index 4f7ea2a8a..e739bc06f 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorDataTableTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorDataTableTests.cs
@@ -1,7 +1,6 @@
using Lombiq.DataTables.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
index 6007c074d..943653932 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
index 7c55b7dd3..db724f427 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Tenants.EnvironmentRobots.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
index 1b93c7e93..0ebaa53f5 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
@@ -2,7 +2,6 @@
using Lombiq.OSOCE.NuGet.Tests.UI.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
index 7f00f7792..b45009831 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.HelpfulExtensions.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
index 630c4c111..1a00c9ca4 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
@@ -3,7 +3,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
index 2c601a453..f75a06711 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
@@ -1,7 +1,6 @@
using Lombiq.JsonEditor.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
index 39e58f772..c7d8effb2 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
@@ -1,7 +1,6 @@
using Lombiq.LoginAsAnybody.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
index 582351c95..6dec5ed5e 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
@@ -2,7 +2,6 @@
using Lombiq.OSOCE.NuGet.Tests.UI.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
index c26038438..5acdb7e3e 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
index ea4ad3f0f..4f4996368 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Tenants.Management.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
index 470789bca..8bd1984e8 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
@@ -2,7 +2,6 @@
using Lombiq.VueJs.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
index 1339003aa..6b5e50f49 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Walkthroughs.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
index 5bb83b181..b259f1131 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.BuildVersionDisplay.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ModuleTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/SecurityScanningTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/SecurityScanningTests.cs
index 26ef2fa3a..7ef5a2a9f 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/SecurityScanningTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/SecurityScanningTests.cs
@@ -2,7 +2,6 @@
using Shouldly;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
index 49f011bfc..cf0ec3333 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Hosting.MediaTheme.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ThemeTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorThemeTests.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorThemeTests.cs
index 1039e8577..7ae408458 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorThemeTests.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/Tests/ThemeTests/BehaviorThemeTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.NuGet.Tests.UI.Tests.ThemeTests;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/UITestBase.cs b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/UITestBase.cs
index dc52b7cce..2d45fdba2 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/UITestBase.cs
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests.UI/UITestBase.cs
@@ -3,7 +3,7 @@
using Lombiq.Tests.UI.Services;
using System;
using System.Threading.Tasks;
-using Xunit.Abstractions;
+using Xunit;
namespace Lombiq.OSOCE.NuGet.Tests.UI;
diff --git a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests/Lombiq.OSOCE.NuGet.Tests.csproj b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests/Lombiq.OSOCE.NuGet.Tests.csproj
index df4721096..10a381898 100644
--- a/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests/Lombiq.OSOCE.NuGet.Tests.csproj
+++ b/NuGetTest/test/Lombiq.OSOCE.NuGet.Tests/Lombiq.OSOCE.NuGet.Tests.csproj
@@ -1,14 +1,16 @@
-
+
net8.0
+ Exe
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/src/Libraries/Lombiq.HelpfulLibraries b/src/Libraries/Lombiq.HelpfulLibraries
index 5c899ec65..f4e940ce6 160000
--- a/src/Libraries/Lombiq.HelpfulLibraries
+++ b/src/Libraries/Lombiq.HelpfulLibraries
@@ -1 +1 @@
-Subproject commit 5c899ec65c9c3f0e177c44fed23628b73f8adbf4
+Subproject commit f4e940ce698867f99b13e2faf88f1ff41de1d2d8
diff --git a/src/Libraries/Lombiq.OrchardCoreApiClient b/src/Libraries/Lombiq.OrchardCoreApiClient
index dc1b43ee8..f61eccd30 160000
--- a/src/Libraries/Lombiq.OrchardCoreApiClient
+++ b/src/Libraries/Lombiq.OrchardCoreApiClient
@@ -1 +1 @@
-Subproject commit dc1b43ee84e00ab4f0ade04c22f02bdd325a507d
+Subproject commit f61eccd30be8030d4a3223325f7b914c5c44c3f0
diff --git a/src/Modules/Lombiq.ChartJs b/src/Modules/Lombiq.ChartJs
index 3aa327a2d..d0ad20daf 160000
--- a/src/Modules/Lombiq.ChartJs
+++ b/src/Modules/Lombiq.ChartJs
@@ -1 +1 @@
-Subproject commit 3aa327a2d1a13553ea7a768ccf01aec77283eb63
+Subproject commit d0ad20dafd069664062a3efb5735595e2d296208
diff --git a/src/Modules/Lombiq.ContentEditors b/src/Modules/Lombiq.ContentEditors
index f4644b97d..37abf3425 160000
--- a/src/Modules/Lombiq.ContentEditors
+++ b/src/Modules/Lombiq.ContentEditors
@@ -1 +1 @@
-Subproject commit f4644b97db21694123570814fc0d3963c4d2d692
+Subproject commit 37abf3425dfa830b0f8ca121a8a32550c816012b
diff --git a/src/Modules/Lombiq.DataTables b/src/Modules/Lombiq.DataTables
index 6a93e7c12..5448940c5 160000
--- a/src/Modules/Lombiq.DataTables
+++ b/src/Modules/Lombiq.DataTables
@@ -1 +1 @@
-Subproject commit 6a93e7c129a3acc29861a428f692154c3fa886f6
+Subproject commit 5448940c56c4d8d02d7805226e712f28d4b5f62f
diff --git a/src/Modules/Lombiq.HelpfulExtensions b/src/Modules/Lombiq.HelpfulExtensions
index c434583e5..10962bda7 160000
--- a/src/Modules/Lombiq.HelpfulExtensions
+++ b/src/Modules/Lombiq.HelpfulExtensions
@@ -1 +1 @@
-Subproject commit c434583e51800f5feb9d51963d45e3261ba941dd
+Subproject commit 10962bda791075a4e107e4babd85b46ede9cfac6
diff --git a/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights b/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
index d8860bede..a8ccc8a9a 160000
--- a/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
+++ b/src/Modules/Lombiq.Hosting.Azure.ApplicationInsights
@@ -1 +1 @@
-Subproject commit d8860beded76fe3ee66ff624b930d3ef5b35ffca
+Subproject commit a8ccc8a9aff5a23d830e635ae314263a01d48825
diff --git a/src/Modules/Lombiq.Hosting.BuildVersionDisplay b/src/Modules/Lombiq.Hosting.BuildVersionDisplay
index 30c23ee4e..0ecebef3a 160000
--- a/src/Modules/Lombiq.Hosting.BuildVersionDisplay
+++ b/src/Modules/Lombiq.Hosting.BuildVersionDisplay
@@ -1 +1 @@
-Subproject commit 30c23ee4e2ef81e9e6c8eb4ddf2c7b9c24e23f2e
+Subproject commit 0ecebef3ace8b76b4ce9361b94b84fc94847daa0
diff --git a/src/Modules/Lombiq.Hosting.Tenants b/src/Modules/Lombiq.Hosting.Tenants
index 63be43b47..14e027fb1 160000
--- a/src/Modules/Lombiq.Hosting.Tenants
+++ b/src/Modules/Lombiq.Hosting.Tenants
@@ -1 +1 @@
-Subproject commit 63be43b47d76b4bdb7c4599503530b5d7ea9b8a2
+Subproject commit 14e027fb19a317b6c02e9f955b2a1bc0119a44fb
diff --git a/src/Modules/Lombiq.JsonEditor b/src/Modules/Lombiq.JsonEditor
index 8f76ab065..f61ece650 160000
--- a/src/Modules/Lombiq.JsonEditor
+++ b/src/Modules/Lombiq.JsonEditor
@@ -1 +1 @@
-Subproject commit 8f76ab0654221fd5b14054dc126e72c12e2c69e7
+Subproject commit f61ece650b0b8e15cf6614223e7db2a024fefd75
diff --git a/src/Modules/Lombiq.LoginAsAnybody b/src/Modules/Lombiq.LoginAsAnybody
index 0174327ba..3c1a14ce1 160000
--- a/src/Modules/Lombiq.LoginAsAnybody
+++ b/src/Modules/Lombiq.LoginAsAnybody
@@ -1 +1 @@
-Subproject commit 0174327ba14fc849e5c95a6882008d0fc6ec760c
+Subproject commit 3c1a14ce136e6a521889ff9155d0ce134992df68
diff --git a/src/Modules/Lombiq.Privacy b/src/Modules/Lombiq.Privacy
index 4270899cd..db6042a03 160000
--- a/src/Modules/Lombiq.Privacy
+++ b/src/Modules/Lombiq.Privacy
@@ -1 +1 @@
-Subproject commit 4270899cd1de795ba2d99648228acab3c702a6d3
+Subproject commit db6042a03c031af611a48a66e91fe991596be872
diff --git a/src/Modules/Lombiq.TrainingDemo b/src/Modules/Lombiq.TrainingDemo
index a2dcc8ba1..1ba8eb0bf 160000
--- a/src/Modules/Lombiq.TrainingDemo
+++ b/src/Modules/Lombiq.TrainingDemo
@@ -1 +1 @@
-Subproject commit a2dcc8ba17ddaacffa5b097126fb9e668256fb0c
+Subproject commit 1ba8eb0bf8e2d0e3f2ab338c6c8e6dbe66f734ca
diff --git a/src/Modules/Lombiq.UIKit b/src/Modules/Lombiq.UIKit
index 0c233ae73..2b76ee698 160000
--- a/src/Modules/Lombiq.UIKit
+++ b/src/Modules/Lombiq.UIKit
@@ -1 +1 @@
-Subproject commit 0c233ae7346f8b6b69fb962de334ca40556fc014
+Subproject commit 2b76ee698260764e18057ece677132835bf17665
diff --git a/src/Modules/Lombiq.VueJs b/src/Modules/Lombiq.VueJs
index a8bbc6edd..6f1977adf 160000
--- a/src/Modules/Lombiq.VueJs
+++ b/src/Modules/Lombiq.VueJs
@@ -1 +1 @@
-Subproject commit a8bbc6edd96678ead253e6000af36b1b19395eae
+Subproject commit 6f1977adf0c6cce4ce5585d408880c2278bdea20
diff --git a/src/Modules/Lombiq.Walkthroughs b/src/Modules/Lombiq.Walkthroughs
index 85710caab..102182d41 160000
--- a/src/Modules/Lombiq.Walkthroughs
+++ b/src/Modules/Lombiq.Walkthroughs
@@ -1 +1 @@
-Subproject commit 85710caab4b62efa44475d78eef0d4338bd9c466
+Subproject commit 102182d41bbe91ec2a6b255ba1c26ba6648a8e51
diff --git a/src/Themes/Lombiq.BaseTheme b/src/Themes/Lombiq.BaseTheme
index d0c68d2a8..72ce5c5b6 160000
--- a/src/Themes/Lombiq.BaseTheme
+++ b/src/Themes/Lombiq.BaseTheme
@@ -1 +1 @@
-Subproject commit d0c68d2a8fbb11e7dd4d00cf5b3f176dc05b45ac
+Subproject commit 72ce5c5b6318c29b81650b4607deae333837bf2c
diff --git a/src/Themes/Lombiq.Hosting.MediaTheme b/src/Themes/Lombiq.Hosting.MediaTheme
index 27b76bf5f..feac6cc2d 160000
--- a/src/Themes/Lombiq.Hosting.MediaTheme
+++ b/src/Themes/Lombiq.Hosting.MediaTheme
@@ -1 +1 @@
-Subproject commit 27b76bf5f370558e6e24393da91e88bb9ff183e7
+Subproject commit feac6cc2d50af2a306f4a3c7dac51ebaf7e4de64
diff --git a/src/Utilities/Lombiq.NodeJs.Extensions b/src/Utilities/Lombiq.NodeJs.Extensions
index db0171816..d4c912c15 160000
--- a/src/Utilities/Lombiq.NodeJs.Extensions
+++ b/src/Utilities/Lombiq.NodeJs.Extensions
@@ -1 +1 @@
-Subproject commit db01718163abe1424e4c252497b925ddcd1d9511
+Subproject commit d4c912c15aa1d65e284f48ab0b7bce7f39e6909b
diff --git a/test/Lombiq.OSOCE.Tests.UI/Lombiq.OSOCE.Tests.UI.csproj b/test/Lombiq.OSOCE.Tests.UI/Lombiq.OSOCE.Tests.UI.csproj
index 3138de161..a6bd38303 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Lombiq.OSOCE.Tests.UI.csproj
+++ b/test/Lombiq.OSOCE.Tests.UI/Lombiq.OSOCE.Tests.UI.csproj
@@ -3,6 +3,7 @@
net8.0
false
+ Exe
@@ -10,8 +11,9 @@
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ElasticsearchTests/BehaviorElasticsearchTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ElasticsearchTests/BehaviorElasticsearchTests.cs
index 2581c4b09..13cb76d0e 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ElasticsearchTests/BehaviorElasticsearchTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ElasticsearchTests/BehaviorElasticsearchTests.cs
@@ -7,7 +7,6 @@
using System.Linq;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
index 5c33107a2..e40d9f717 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/LibraryTests/BehaviorOrchardCoreApiClientTests.cs
@@ -1,7 +1,6 @@
using Lombiq.OrchardCoreApiClient.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.LibraryTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
index 83b33e80b..0bdf197af 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorApplicationInsightsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Azure.ApplicationInsights.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
index 8562ee6da..98b07db18 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorAsyncEditorTests.cs
@@ -3,7 +3,6 @@
using Lombiq.Tests.UI.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
index ef3ba6790..e287a0212 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorChartJsTests.cs
@@ -4,7 +4,6 @@
using System.Text.Json;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
index c8f56e89b..8ff8bd98b 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEmailQuotaTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
public class BehaviorEmailQuotaTests : UITestBase
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
index 98e7cf628..105925f05 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorEnvironmentRobotsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Tenants.EnvironmentRobots.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
index 44a710910..9839b84ec 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorFeaturesGuardTests.cs
@@ -3,7 +3,6 @@
using Lombiq.Tests.UI.Samples.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
index b4532c0bc..27b3a4f4f 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorHelpfulExtensionsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.HelpfulExtensions.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
index ab85991a0..95a45b27d 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorIdleTenantsTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
index a02cf91fc..6178adcd8 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorJsonEditorTests.cs
@@ -1,7 +1,6 @@
using Lombiq.JsonEditor.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
index 7e6cbe742..521a6a62a 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorLoginAsAnybodyTests.cs
@@ -1,7 +1,6 @@
using Lombiq.LoginAsAnybody.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
index 07222472b..fdb26c31c 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMaintenanceTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Samples.Helpers;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMediaStorageManagementTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMediaStorageManagementTests.cs
index 929ddbb84..17ea6c4e0 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMediaStorageManagementTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorMediaStorageManagementTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Tenants.MediaStorageManagement.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
index 4e40a415a..2016effdb 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorPrivacyTests.cs
@@ -4,7 +4,6 @@
using System.Linq;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
index 2bf5540d2..043284a79 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorTenantManagementTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.Tenants.Management.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorUIKitShowcaseTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorUIKitShowcaseTests.cs
index 900f05da0..44eac0c2c 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorUIKitShowcaseTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorUIKitShowcaseTests.cs
@@ -4,7 +4,6 @@
using System.Linq;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
index 43655afee..1668d9e43 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorVueTests.cs
@@ -8,7 +8,6 @@
using System.Linq;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
index e067cff13..7a40ab38d 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/BehaviorWalkthroughsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Walkthroughs.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
index b94283da7..e62a2f8c1 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalBuildVersionDisplayTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Hosting.BuildVersionDisplay.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalDataTablesTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalDataTablesTests.cs
index 2c1fec783..0dd3f3936 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalDataTablesTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ModuleTests/RetrievalDataTablesTests.cs
@@ -1,7 +1,6 @@
using Lombiq.DataTables.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ModuleTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBaseThemeTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBaseThemeTests.cs
index a5afaaaea..971951cfd 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBaseThemeTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBaseThemeTests.cs
@@ -2,7 +2,6 @@
using Lombiq.Tests.UI.Extensions;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ThemeTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBlogBaseThemeTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBlogBaseThemeTests.cs
index 2f12137a2..2ee7b7000 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBlogBaseThemeTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorBlogBaseThemeTests.cs
@@ -6,7 +6,6 @@
using System;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ThemeTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
index c70b19254..b44ed5fbd 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/ThemeTests/BehaviorMediaThemeTests.cs
@@ -5,7 +5,6 @@
using Lombiq.Tests.UI.Services;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.ThemeTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/CustomAdminPrefixTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/CustomAdminPrefixTests.cs
index 3a7138f35..b444883ef 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/CustomAdminPrefixTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/CustomAdminPrefixTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Tests.UI.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.UITestingToolboxTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/SecurityShortcutsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/SecurityShortcutsTests.cs
index 5bcb92810..e27982749 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/SecurityShortcutsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/SecurityShortcutsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Tests.UI.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.UITestingToolboxTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/TimeoutTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/TimeoutTests.cs
index f9a4ec603..5060522e6 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/TimeoutTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/TimeoutTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Tests.UI.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.UITestingToolboxTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/WorkflowShortcutsTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/WorkflowShortcutsTests.cs
index 4e4561311..e1dbc1745 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/WorkflowShortcutsTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/UITestingToolboxTests/WorkflowShortcutsTests.cs
@@ -1,7 +1,6 @@
using Lombiq.Tests.UI.Tests.UI.TestCases;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.UITestingToolboxTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/Tests/VisualVerificationTests/VisualVerificationTests.cs b/test/Lombiq.OSOCE.Tests.UI/Tests/VisualVerificationTests/VisualVerificationTests.cs
index 5cce31fec..95a581931 100644
--- a/test/Lombiq.OSOCE.Tests.UI/Tests/VisualVerificationTests/VisualVerificationTests.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/Tests/VisualVerificationTests/VisualVerificationTests.cs
@@ -4,7 +4,6 @@
using SixLabors.ImageSharp;
using System.Threading.Tasks;
using Xunit;
-using Xunit.Abstractions;
namespace Lombiq.OSOCE.Tests.UI.Tests.VisualVerificationTests;
diff --git a/test/Lombiq.OSOCE.Tests.UI/UITestBase.cs b/test/Lombiq.OSOCE.Tests.UI/UITestBase.cs
index c389e046a..5df3dcc06 100644
--- a/test/Lombiq.OSOCE.Tests.UI/UITestBase.cs
+++ b/test/Lombiq.OSOCE.Tests.UI/UITestBase.cs
@@ -3,7 +3,7 @@
using Lombiq.Tests.UI.Services;
using System;
using System.Threading.Tasks;
-using Xunit.Abstractions;
+using Xunit;
namespace Lombiq.OSOCE.Tests.UI;
diff --git a/test/Lombiq.Tests b/test/Lombiq.Tests
index 838cbd106..87f364163 160000
--- a/test/Lombiq.Tests
+++ b/test/Lombiq.Tests
@@ -1 +1 @@
-Subproject commit 838cbd10699edb381366448e9d9f9734feef0d28
+Subproject commit 87f364163e83c1f3eabee1bc76ac7ff647e6c5e8
diff --git a/test/Lombiq.UITestingToolbox b/test/Lombiq.UITestingToolbox
index c090875e9..0e883bf41 160000
--- a/test/Lombiq.UITestingToolbox
+++ b/test/Lombiq.UITestingToolbox
@@ -1 +1 @@
-Subproject commit c090875e9633a2c7623695273e5a2dd85c9ebd06
+Subproject commit 0e883bf419945f6f8037d73f2bffea0fa787caa3
diff --git a/tools/Lombiq.GitHub.Actions b/tools/Lombiq.GitHub.Actions
index 7e7800a87..d226c231d 160000
--- a/tools/Lombiq.GitHub.Actions
+++ b/tools/Lombiq.GitHub.Actions
@@ -1 +1 @@
-Subproject commit 7e7800a8727ea7752df502e6ee5df3e7792e2b5a
+Subproject commit d226c231db205c439d4631ea958a5f20705ee334