diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md
index a2bbf097..b0f204bc 100644
--- a/docs/DEVELOPMENT.md
+++ b/docs/DEVELOPMENT.md
@@ -8,6 +8,12 @@ dotnet build NetRatel.sln --configuration Release --no-restore
dotnet test NetRatel.sln --configuration Release --no-build
```
+Test assertions use [AwesomeAssertions 9.6.0](https://www.nuget.org/packages/AwesomeAssertions/9.6.0),
+whose package metadata and [source license](https://github.com/AwesomeAssertions/AwesomeAssertions/blob/e3679af2c80726b2d046faba91cbebee0b6175aa/LICENSE)
+declare Apache-2.0. Keep assertion dependencies permissively licensed for both
+commercial and non-commercial use; verify package and source licensing when
+updating them. Test projects mark this dependency private with `PrivateAssets="all"`.
+
`tools/ci/verify-product-version.sh` checks that all first-party projects
evaluate to the version in `Directory.Build.props`. Run the public
disclosure checks before preparing an export:
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/ApiRouteVersioningTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/ApiRouteVersioningTests.cs
index 874f0df5..47ff495a 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/ApiRouteVersioningTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/ApiRouteVersioningTests.cs
@@ -1,5 +1,5 @@
using System.Text.RegularExpressions;
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
public class ApiRouteVersioningTests
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/ClientArtifactLocalAuthorizationIntegrationTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/ClientArtifactLocalAuthorizationIntegrationTests.cs
index 16044363..fba267d7 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/ClientArtifactLocalAuthorizationIntegrationTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/ClientArtifactLocalAuthorizationIntegrationTests.cs
@@ -5,7 +5,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.API.Models;
using NetRatel.API.Services;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/ClientPresenceDirectoryIntegrationTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/ClientPresenceDirectoryIntegrationTests.cs
index 7d72d915..6cab5578 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/ClientPresenceDirectoryIntegrationTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/ClientPresenceDirectoryIntegrationTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Net.Http.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/DatabaseAvailabilityExceptionClassifierTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/DatabaseAvailabilityExceptionClassifierTests.cs
index d823e73a..2f55bd62 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/DatabaseAvailabilityExceptionClassifierTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/DatabaseAvailabilityExceptionClassifierTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Infrastructure.Persistence;
using Npgsql;
using System.IO;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/InteractiveAccountPolicyTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/InteractiveAccountPolicyTests.cs
index 3af88ff4..72626884 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/InteractiveAccountPolicyTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/InteractiveAccountPolicyTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/LiveSmokeTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/LiveSmokeTests.cs
index 24417f71..c1b28783 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/LiveSmokeTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/LiveSmokeTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Http.Json;
using System.Reflection;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Diagnostics.HealthChecks;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/LocalOperationalAuthorizationIntegrationTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/LocalOperationalAuthorizationIntegrationTests.cs
index a0bc4358..da9aab49 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/LocalOperationalAuthorizationIntegrationTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/LocalOperationalAuthorizationIntegrationTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Headers;
using System.Net.Http.Json;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/NetRatel.API.IntegrationTests.csproj b/src/NetRatel/NetRatel.API.IntegrationTests/NetRatel.API.IntegrationTests.csproj
index 71b49772..3da01f11 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/NetRatel.API.IntegrationTests.csproj
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/NetRatel.API.IntegrationTests.csproj
@@ -17,7 +17,7 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/RealtimeLocalAuthorizationIntegrationTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/RealtimeLocalAuthorizationIntegrationTests.cs
index 2c64f92a..d6ee65cf 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/RealtimeLocalAuthorizationIntegrationTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/RealtimeLocalAuthorizationIntegrationTests.cs
@@ -3,7 +3,7 @@
using System.Net.WebSockets;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/ReleaseOpenApiDocumentTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/ReleaseOpenApiDocumentTests.cs
index a86ccbde..743dab71 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/ReleaseOpenApiDocumentTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/ReleaseOpenApiDocumentTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Text.Json.Nodes;
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
diff --git a/src/NetRatel/NetRatel.API.IntegrationTests/RuntimeInventoryHostIntegrationTests.cs b/src/NetRatel/NetRatel.API.IntegrationTests/RuntimeInventoryHostIntegrationTests.cs
index 3c4a1b38..f58fcf81 100644
--- a/src/NetRatel/NetRatel.API.IntegrationTests/RuntimeInventoryHostIntegrationTests.cs
+++ b/src/NetRatel/NetRatel.API.IntegrationTests/RuntimeInventoryHostIntegrationTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Http.Json;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.AspNetCore.Server;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/API/AccessAdministrationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/AccessAdministrationEndpointTests.cs
index 9c95d299..c75f28aa 100644
--- a/src/NetRatel/NetRatel.Tests/API/AccessAdministrationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AccessAdministrationEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCapabilityGatewayEndToEndTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCapabilityGatewayEndToEndTests.cs
index 53cdbf0f..9a00bed3 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCapabilityGatewayEndToEndTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCapabilityGatewayEndToEndTests.cs
@@ -1,7 +1,7 @@
using System.Security.Claims;
using System.Reflection;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewayReadEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewayReadEndpointTests.cs
index f7658678..3541ae14 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewayReadEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewayReadEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewaySessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewaySessionRegistryTests.cs
index 80c8f796..2891b67c 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewaySessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCommandGatewaySessionRegistryTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCommandJobControlGatewayServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCommandJobControlGatewayServiceTests.cs
index fc563d11..c426e6d7 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCommandJobControlGatewayServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCommandJobControlGatewayServiceTests.cs
@@ -1,6 +1,6 @@
using System.Reflection;
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCommandLifecycleClockTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCommandLifecycleClockTests.cs
index f8e9e4d1..96624e66 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCommandLifecycleClockTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCommandLifecycleClockTests.cs
@@ -1,7 +1,7 @@
using System.Security.Claims;
using System.Threading.Channels;
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentCommandProtocolValidatorTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentCommandProtocolValidatorTests.cs
index 7dadda10..497e4267 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentCommandProtocolValidatorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentCommandProtocolValidatorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentControlSessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentControlSessionRegistryTests.cs
index 40f379bc..4090a23f 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentControlSessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentControlSessionRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentDirectoryPresentationTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentDirectoryPresentationTests.cs
index 142849d4..8240a869 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentDirectoryPresentationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentDirectoryPresentationTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.AgentDirectory;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentFileGatewaySessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentFileGatewaySessionRegistryTests.cs
index bc216672..a7c7c716 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentFileGatewaySessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentFileGatewaySessionRegistryTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf;
using NetRatel.API.Gateway;
using NetRatel.AgentGateway.Contracts.V1;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayHealthCheckTests.cs
index e30daf13..2b9a06cb 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayHealthCheckTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.Akka.Configuration;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayIdentityResolverTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayIdentityResolverTests.cs
index 01e36481..d79d52e5 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayIdentityResolverTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayIdentityResolverTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Gateway;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayLifetimeTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayLifetimeTests.cs
index 872fe8fe..d07afec5 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayLifetimeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayLifetimeTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayProtocolValidatorTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayProtocolValidatorTests.cs
index f5a279a5..493fc18b 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayProtocolValidatorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayProtocolValidatorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalAuthenticationTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalAuthenticationTests.cs
index 9ebed822..9825113d 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalAuthenticationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalAuthenticationTests.cs
@@ -1,7 +1,7 @@
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalTerminalTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalTerminalTests.cs
index 0c85433a..f74f1a9f 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalTerminalTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayRenewalTerminalTests.cs
@@ -4,7 +4,7 @@
using System.Security.Cryptography;
using Akka.Actor;
using Akka.Hosting;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentGatewayServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentGatewayServiceTests.cs
index 09b065fc..e834d388 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentGatewayServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentGatewayServiceTests.cs
@@ -4,7 +4,7 @@
using System.Net;
using System.Security.Cryptography.X509Certificates;
using Akka.Hosting;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentJobGatewaySessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentJobGatewaySessionRegistryTests.cs
index 5aa7f6c8..96defbe8 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentJobGatewaySessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentJobGatewaySessionRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentLifecycleEndpointsTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentLifecycleEndpointsTests.cs
index 540d5846..a25388a2 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentLifecycleEndpointsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentLifecycleEndpointsTests.cs
@@ -6,7 +6,7 @@
using System.Text;
using System.Text.Json;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayQueryDispatcherTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayQueryDispatcherTests.cs
index c6ed140b..259fa9fd 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayQueryDispatcherTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayQueryDispatcherTests.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading;
using System.Threading.Tasks;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayServiceTests.cs
index c2b3334c..fafa5ac8 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewayServiceTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using Grpc.Core.Interceptors;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewaySessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewaySessionRegistryTests.cs
index 2c8d9791..748b3205 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentLogGatewaySessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentLogGatewaySessionRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using NetRatel.API.Gateway;
using NetRatel.AgentGateway.Contracts.V1;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTaskEndpointResultMappingTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTaskEndpointResultMappingTests.cs
index 60ff1e68..9ccd3cbf 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTaskEndpointResultMappingTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTaskEndpointResultMappingTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Endpoints;
using NetRatel.Application.Jobs;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTaskHistoryEndpointPostgresTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTaskHistoryEndpointPostgresTests.cs
index c6f5e503..150b24fb 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTaskHistoryEndpointPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTaskHistoryEndpointPostgresTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewayServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewayServiceTests.cs
index 48b9306d..4fc9baf0 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewayServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewayServiceTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewaySessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewaySessionRegistryTests.cs
index 2075fb0f..ecc1e5b1 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewaySessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryGatewaySessionRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryProtocolValidatorTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryProtocolValidatorTests.cs
index 51d95fa0..78f8c203 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTelemetryProtocolValidatorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTelemetryProtocolValidatorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf.WellKnownTypes;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayAttachmentEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayAttachmentEndpointTests.cs
index 9ed1ac05..d72cb494 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayAttachmentEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayAttachmentEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointStreamTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointStreamTests.cs
index 0cb6488f..df51366a 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointStreamTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointStreamTests.cs
@@ -4,7 +4,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointWebSocketTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointWebSocketTests.cs
index 652bb1c3..ecd289d7 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointWebSocketTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayEndpointWebSocketTests.cs
@@ -4,7 +4,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayLifetimeTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayLifetimeTests.cs
index 011f4e72..d890a50f 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayLifetimeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayLifetimeTests.cs
@@ -1,6 +1,6 @@
using System.Security.Claims;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayServiceTests.cs
index c2bed51c..4d2389a3 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalGatewayServiceTests.cs
@@ -1,7 +1,7 @@
using System.Collections.Concurrent;
using System.Security.Claims;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentTerminalSessionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentTerminalSessionRegistryTests.cs
index ee77fcdf..ae974d6c 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentTerminalSessionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentTerminalSessionRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using System.Text;
diff --git a/src/NetRatel/NetRatel.Tests/API/AgentUpdateScriptSeedServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AgentUpdateScriptSeedServiceTests.cs
index a9c85ee6..7a8cc1e3 100644
--- a/src/NetRatel/NetRatel.Tests/API/AgentUpdateScriptSeedServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AgentUpdateScriptSeedServiceTests.cs
@@ -4,7 +4,7 @@
using System.Security.Cryptography;
using System.Text.Json;
using System.Text.Json.Nodes;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/AkkaJobAuthorityServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/AkkaJobAuthorityServiceTests.cs
index 9796e554..fe36d7f3 100644
--- a/src/NetRatel/NetRatel.Tests/API/AkkaJobAuthorityServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/AkkaJobAuthorityServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging.Abstractions;
diff --git a/src/NetRatel/NetRatel.Tests/API/ApiEndpointRegistrationSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/ApiEndpointRegistrationSourceTests.cs
index 5bbbcd0c..722779d7 100644
--- a/src/NetRatel/NetRatel.Tests/API/ApiEndpointRegistrationSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ApiEndpointRegistrationSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/BootstrapLegacyAdoptionPostgresTests.cs b/src/NetRatel/NetRatel.Tests/API/BootstrapLegacyAdoptionPostgresTests.cs
index cf3e2013..8869d5f6 100644
--- a/src/NetRatel/NetRatel.Tests/API/BootstrapLegacyAdoptionPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/BootstrapLegacyAdoptionPostgresTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.IdentityModel.Tokens.Jwt;
using System.Net;
using System.Net.Http.Json;
diff --git a/src/NetRatel/NetRatel.Tests/API/BootstrapStateStoreTests.cs b/src/NetRatel/NetRatel.Tests/API/BootstrapStateStoreTests.cs
index 0b115704..11c4a045 100644
--- a/src/NetRatel/NetRatel.Tests/API/BootstrapStateStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/BootstrapStateStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.API.Bootstrap;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientDownloadEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientDownloadEndpointTests.cs
index 75995b15..f76f9d6a 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientDownloadEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientDownloadEndpointTests.cs
@@ -7,7 +7,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Authentication;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientScriptEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientScriptEndpointTests.cs
index 77072b79..78271559 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientScriptEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientScriptEndpointTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientUpdateCatalogTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientUpdateCatalogTests.cs
index a32dd8e4..62dc489d 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientUpdateCatalogTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientUpdateCatalogTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.API.Services;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientUpdateHistoryEndpointPostgresTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientUpdateHistoryEndpointPostgresTests.cs
index 2674cb19..aa185a2b 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientUpdateHistoryEndpointPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientUpdateHistoryEndpointPostgresTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientUpdateStateMachineTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientUpdateStateMachineTests.cs
index c78e752b..65330369 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientUpdateStateMachineTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientUpdateStateMachineTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services;
using NetRatel.Infrastructure.Persistence;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/ClientUpdatesEndpointSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/ClientUpdatesEndpointSourceTests.cs
index 0bcdabbb..0cd3b04a 100644
--- a/src/NetRatel/NetRatel.Tests/API/ClientUpdatesEndpointSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ClientUpdatesEndpointSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/CommandPersistenceHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/CommandPersistenceHealthCheckTests.cs
index 2ffa375f..b6a1043f 100644
--- a/src/NetRatel/NetRatel.Tests/API/CommandPersistenceHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/CommandPersistenceHealthCheckTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.API.Gateway;
using NetRatel.Application.Commands;
diff --git a/src/NetRatel/NetRatel.Tests/API/CommandRuntimeHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/CommandRuntimeHealthCheckTests.cs
index f92431fc..2a33c7bc 100644
--- a/src/NetRatel/NetRatel.Tests/API/CommandRuntimeHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/CommandRuntimeHealthCheckTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.API.Gateway;
using NetRatel.Application.Commands;
diff --git a/src/NetRatel/NetRatel.Tests/API/CommandRuntimeScopeAuditTests.cs b/src/NetRatel/NetRatel.Tests/API/CommandRuntimeScopeAuditTests.cs
index 4a15d64b..44cc0e33 100644
--- a/src/NetRatel/NetRatel.Tests/API/CommandRuntimeScopeAuditTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/CommandRuntimeScopeAuditTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/CoreBusinessApiEndpointsTests.cs b/src/NetRatel/NetRatel.Tests/API/CoreBusinessApiEndpointsTests.cs
index e1ead9ed..63c4ed19 100644
--- a/src/NetRatel/NetRatel.Tests/API/CoreBusinessApiEndpointsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/CoreBusinessApiEndpointsTests.cs
@@ -4,7 +4,7 @@
using System.Reflection;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/CorrelationMiddlewareTests.cs b/src/NetRatel/NetRatel.Tests/API/CorrelationMiddlewareTests.cs
index b7b395f1..f720b9f5 100644
--- a/src/NetRatel/NetRatel.Tests/API/CorrelationMiddlewareTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/CorrelationMiddlewareTests.cs
@@ -1,5 +1,5 @@
using System.Net;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
diff --git a/src/NetRatel/NetRatel.Tests/API/DeploymentBrandingEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/DeploymentBrandingEndpointTests.cs
index 127e8ae9..427033c8 100644
--- a/src/NetRatel/NetRatel.Tests/API/DeploymentBrandingEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DeploymentBrandingEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpClientObservabilityEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpClientObservabilityEndpointTests.cs
index 5fab2a30..e776e0d0 100644
--- a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpClientObservabilityEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpClientObservabilityEndpointTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Headers;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpFileGatewayEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpFileGatewayEndpointTests.cs
index f6d6cb01..a501cff2 100644
--- a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpFileGatewayEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpFileGatewayEndpointTests.cs
@@ -5,7 +5,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpOnboardingEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpOnboardingEndpointTests.cs
index 7fead3ae..664636c0 100644
--- a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpOnboardingEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpOnboardingEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpScriptEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpScriptEndpointTests.cs
index ccdf360d..10f0f9fe 100644
--- a/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpScriptEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DevelopmentMcpScriptEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Json;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/DevelopmentOperatorTargetEndpointSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/DevelopmentOperatorTargetEndpointSourceTests.cs
index 78eaa083..8cebe819 100644
--- a/src/NetRatel/NetRatel.Tests/API/DevelopmentOperatorTargetEndpointSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/DevelopmentOperatorTargetEndpointSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/EffectiveAccessAuthorizationHandlerTests.cs b/src/NetRatel/NetRatel.Tests/API/EffectiveAccessAuthorizationHandlerTests.cs
index ea9ef1e7..ea0b6f94 100644
--- a/src/NetRatel/NetRatel.Tests/API/EffectiveAccessAuthorizationHandlerTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/EffectiveAccessAuthorizationHandlerTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.EntityFrameworkCore;
diff --git a/src/NetRatel/NetRatel.Tests/API/ExternalServiceIngestRequestMatcherTests.cs b/src/NetRatel/NetRatel.Tests/API/ExternalServiceIngestRequestMatcherTests.cs
index a79c8f49..083e00f8 100644
--- a/src/NetRatel/NetRatel.Tests/API/ExternalServiceIngestRequestMatcherTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/ExternalServiceIngestRequestMatcherTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Orchestration;
using NetRatel.Application.Requests;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayAuthenticationLifetimeTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayAuthenticationLifetimeTests.cs
index 825a9f4c..b7b5640f 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayAuthenticationLifetimeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayAuthenticationLifetimeTests.cs
@@ -1,6 +1,6 @@
using System.Threading.Channels;
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityEndpointTests.cs
index bc650d31..26ee04d0 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityEndpointTests.cs
@@ -6,7 +6,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityReadinessTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityReadinessTests.cs
index 2c950281..9f445d03 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityReadinessTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayCapabilityReadinessTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Endpoints.Client;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayDuplexSessionTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayDuplexSessionTests.cs
index c10acd70..7a337612 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayDuplexSessionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayDuplexSessionTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayFunctionalInterruptionProbe.cs b/src/NetRatel/NetRatel.Tests/API/GatewayFunctionalInterruptionProbe.cs
index 0c33cee1..52fa04fd 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayFunctionalInterruptionProbe.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayFunctionalInterruptionProbe.cs
@@ -2,7 +2,7 @@
using System.Diagnostics;
using System.Text;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Net.Client;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayRegistrationFenceMatrixTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayRegistrationFenceMatrixTests.cs
index 355e3ad9..ac33a059 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayRegistrationFenceMatrixTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayRegistrationFenceMatrixTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryCompatibilityRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryCompatibilityRegistryTests.cs
index 6af0ed65..67bbd49b 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryCompatibilityRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryCompatibilityRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Realtime;
using NetRatel.Application.Presence;
using NetRatel.Application.Telemetry;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryLiveRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryLiveRegistryTests.cs
index 22fb503e..1878867a 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryLiveRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayTelemetryLiveRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Realtime;
using NetRatel.Application.Presence;
using NetRatel.Application.Telemetry;
diff --git a/src/NetRatel/NetRatel.Tests/API/GatewayTerminalBrowserAttachmentLeaseRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/GatewayTerminalBrowserAttachmentLeaseRegistryTests.cs
index 8a034adc..a0d534d2 100644
--- a/src/NetRatel/NetRatel.Tests/API/GatewayTerminalBrowserAttachmentLeaseRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GatewayTerminalBrowserAttachmentLeaseRegistryTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.AgentGateway.Contracts.V1;
diff --git a/src/NetRatel/NetRatel.Tests/API/GitHubClientReleaseCatalogTests.cs b/src/NetRatel/NetRatel.Tests/API/GitHubClientReleaseCatalogTests.cs
index c5c8e8ce..7ca8909a 100644
--- a/src/NetRatel/NetRatel.Tests/API/GitHubClientReleaseCatalogTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GitHubClientReleaseCatalogTests.cs
@@ -1,5 +1,5 @@
using System.Net;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.API.Services;
diff --git a/src/NetRatel/NetRatel.Tests/API/GlobalSearchAuthorizationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/GlobalSearchAuthorizationEndpointTests.cs
index fc2da9ed..666eb69b 100644
--- a/src/NetRatel/NetRatel.Tests/API/GlobalSearchAuthorizationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GlobalSearchAuthorizationEndpointTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Security.Claims;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/GlobalSearchQueryShapeTests.cs b/src/NetRatel/NetRatel.Tests/API/GlobalSearchQueryShapeTests.cs
index 34f6b199..10114f54 100644
--- a/src/NetRatel/NetRatel.Tests/API/GlobalSearchQueryShapeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/GlobalSearchQueryShapeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
diff --git a/src/NetRatel/NetRatel.Tests/API/HangfireJobDispatcherTests.cs b/src/NetRatel/NetRatel.Tests/API/HangfireJobDispatcherTests.cs
index 7aa52f14..db89b073 100644
--- a/src/NetRatel/NetRatel.Tests/API/HangfireJobDispatcherTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/HangfireJobDispatcherTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Jobs;
using NetRatel.Application.Jobs;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/InstanceAdministratorInvariantTests.cs b/src/NetRatel/NetRatel.Tests/API/InstanceAdministratorInvariantTests.cs
index 9e579ea7..48e7c375 100644
--- a/src/NetRatel/NetRatel.Tests/API/InstanceAdministratorInvariantTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/InstanceAdministratorInvariantTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Infrastructure.Identity;
using NetRatel.Infrastructure.Identity.Authorization;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobExecutionRuntimePolicyTests.cs b/src/NetRatel/NetRatel.Tests/API/JobExecutionRuntimePolicyTests.cs
index dd198e4b..c613dcac 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobExecutionRuntimePolicyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobExecutionRuntimePolicyTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Jobs;
using NetRatel.Application.Jobs;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobRunReconciliationServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/JobRunReconciliationServiceTests.cs
index c1599a19..91fd58da 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobRunReconciliationServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobRunReconciliationServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.API.Services.Jobs;
using NetRatel.Application.Jobs;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobRuntimeHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/JobRuntimeHealthCheckTests.cs
index 3f7c53bb..c6df90a3 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobRuntimeHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobRuntimeHealthCheckTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.API.Gateway;
using NetRatel.Application.Jobs;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobRuntimeScopeAuditTests.cs b/src/NetRatel/NetRatel.Tests/API/JobRuntimeScopeAuditTests.cs
index 778d0318..bb5acafb 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobRuntimeScopeAuditTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobRuntimeScopeAuditTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobSchedulePolicyTests.cs b/src/NetRatel/NetRatel.Tests/API/JobSchedulePolicyTests.cs
index 16ea85f5..5b46b5de 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobSchedulePolicyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobSchedulePolicyTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Jobs;
using NetRatel.Application.Jobs;
using NetRatel.Shared.Contracts.Jobs;
diff --git a/src/NetRatel/NetRatel.Tests/API/JobTemplateHelperTests.cs b/src/NetRatel/NetRatel.Tests/API/JobTemplateHelperTests.cs
index 8e86dbaa..e4cda642 100644
--- a/src/NetRatel/NetRatel.Tests/API/JobTemplateHelperTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/JobTemplateHelperTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Jobs;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/LegacyApiSpacetimeServiceRemovalTests.cs b/src/NetRatel/NetRatel.Tests/API/LegacyApiSpacetimeServiceRemovalTests.cs
index 733aa960..0880cce4 100644
--- a/src/NetRatel/NetRatel.Tests/API/LegacyApiSpacetimeServiceRemovalTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/LegacyApiSpacetimeServiceRemovalTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/LocalIdentityFoundationTests.cs b/src/NetRatel/NetRatel.Tests/API/LocalIdentityFoundationTests.cs
index ecfd6d6c..e4d800bd 100644
--- a/src/NetRatel/NetRatel.Tests/API/LocalIdentityFoundationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/LocalIdentityFoundationTests.cs
@@ -1,7 +1,7 @@
using System.Security.Claims;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.IdentityModel.Tokens;
diff --git a/src/NetRatel/NetRatel.Tests/API/LocalTwoFactorEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/LocalTwoFactorEndpointTests.cs
index 85e6c8b3..f17e4a26 100644
--- a/src/NetRatel/NetRatel.Tests/API/LocalTwoFactorEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/LocalTwoFactorEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Threading.RateLimiting;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/M2MJwtBearerOptionsConfiguratorTests.cs b/src/NetRatel/NetRatel.Tests/API/M2MJwtBearerOptionsConfiguratorTests.cs
index 379057e0..9a5c9c24 100644
--- a/src/NetRatel/NetRatel.Tests/API/M2MJwtBearerOptionsConfiguratorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/M2MJwtBearerOptionsConfiguratorTests.cs
@@ -1,7 +1,7 @@
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Diagnostics.HealthChecks;
diff --git a/src/NetRatel/NetRatel.Tests/API/MachineTokenAuthenticationTests.cs b/src/NetRatel/NetRatel.Tests/API/MachineTokenAuthenticationTests.cs
index 2db5afa0..f1003c21 100644
--- a/src/NetRatel/NetRatel.Tests/API/MachineTokenAuthenticationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/MachineTokenAuthenticationTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.IdentityModel.Tokens;
using NetRatel.API.Security;
using System.IdentityModel.Tokens.Jwt;
diff --git a/src/NetRatel/NetRatel.Tests/API/MachineTokenMiddlewareTests.cs b/src/NetRatel/NetRatel.Tests/API/MachineTokenMiddlewareTests.cs
index 752aa51a..207a05a0 100644
--- a/src/NetRatel/NetRatel.Tests/API/MachineTokenMiddlewareTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/MachineTokenMiddlewareTests.cs
@@ -3,7 +3,7 @@
using System.Net.Http.Headers;
using System.Security.Claims;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpDevelopmentCanonicalScriptTests.cs b/src/NetRatel/NetRatel.Tests/API/McpDevelopmentCanonicalScriptTests.cs
index 31df433b..55c20f31 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpDevelopmentCanonicalScriptTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpDevelopmentCanonicalScriptTests.cs
@@ -5,7 +5,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorAccessEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorAccessEndpointTests.cs
index 863e1e33..733123de 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorAccessEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorAccessEndpointTests.cs
@@ -4,7 +4,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientAdministrationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientAdministrationEndpointTests.cs
index ac2a9db8..fceed5bd 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientAdministrationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientAdministrationEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileEndpointTests.cs
index 573b00b8..1d233e0a 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileEndpointTests.cs
@@ -7,7 +7,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileWindowsRootTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileWindowsRootTests.cs
index 4bcf87eb..1477b563 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileWindowsRootTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientFileWindowsRootTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Net.Http.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientObservabilityEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientObservabilityEndpointTests.cs
index 133c376f..f1b7b329 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientObservabilityEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientObservabilityEndpointTests.cs
@@ -4,7 +4,7 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using System.Collections.Concurrent;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientSearchEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientSearchEndpointTests.cs
index 800a6f00..18a4d03a 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorClientSearchEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorClientSearchEndpointTests.cs
@@ -4,7 +4,7 @@
using System.Security.Claims;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorCommandEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorCommandEndpointTests.cs
index 0456c60e..0a1e99a2 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorCommandEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorCommandEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorJobEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorJobEndpointTests.cs
index 55d4290b..47fc3f4c 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorJobEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorJobEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorLocalAgentDelegationTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorLocalAgentDelegationTests.cs
index 3c05d4b6..356fd63d 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorLocalAgentDelegationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorLocalAgentDelegationTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Hosting;
using NetRatel.API.Middleware;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorNotificationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorNotificationEndpointTests.cs
index 83eb0236..fdeef860 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorNotificationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorNotificationEndpointTests.cs
@@ -4,7 +4,7 @@
using System.Security.Claims;
using System.Text;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorOnboardingEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorOnboardingEndpointTests.cs
index 035b4144..2a1e7260 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorOnboardingEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorOnboardingEndpointTests.cs
@@ -5,7 +5,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyAdministrationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyAdministrationEndpointTests.cs
index 4e7416a0..9c832ba0 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyAdministrationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyAdministrationEndpointTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyInspectionEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyInspectionEndpointTests.cs
index 5f989f81..00db9d3c 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyInspectionEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyInspectionEndpointTests.cs
@@ -3,7 +3,7 @@
using System.Security.Claims;
using System.Text;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyMutationEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyMutationEndpointTests.cs
index 99fd05e3..b4b0f32e 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyMutationEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorPolicyMutationEndpointTests.cs
@@ -4,7 +4,7 @@
using System.Security.Claims;
using System.Text;
using System.Text.Encodings.Web;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorRemoteSupportEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorRemoteSupportEndpointTests.cs
index 2fe8e146..494e9e5d 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorRemoteSupportEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorRemoteSupportEndpointTests.cs
@@ -6,7 +6,7 @@
using System.Text.Encodings.Web;
using System.Text.Json;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorRequestEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorRequestEndpointTests.cs
index c575efbb..0640d6d2 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorRequestEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorRequestEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptEndpointTests.cs
index 925d9894..ba90c0bd 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptRunTrackingTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptRunTrackingTests.cs
index dab9e7ba..54dad754 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptRunTrackingTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorScriptRunTrackingTests.cs
@@ -5,7 +5,7 @@
using System.Text;
using System.Text.Encodings.Web;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskEndpointTests.cs
index 108f3670..90466040 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskReconciliationServiceTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskReconciliationServiceTests.cs
index 48afbd89..37085605 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskReconciliationServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorTaskReconciliationServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.API.Services.Operations;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorTenantEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorTenantEndpointTests.cs
index 1cf50fff..190bd077 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorTenantEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorTenantEndpointTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/API/McpOperatorTerminalAvailabilityEndpointTests.cs b/src/NetRatel/NetRatel.Tests/API/McpOperatorTerminalAvailabilityEndpointTests.cs
index 8362e6e9..b15a40ba 100644
--- a/src/NetRatel/NetRatel.Tests/API/McpOperatorTerminalAvailabilityEndpointTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/McpOperatorTerminalAvailabilityEndpointTests.cs
@@ -6,7 +6,7 @@
using System.Text.Encodings.Web;
using System.Text.Json;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
diff --git a/src/NetRatel/NetRatel.Tests/API/NetRatelAkkaRuntimeRegistrationTests.cs b/src/NetRatel/NetRatel.Tests/API/NetRatelAkkaRuntimeRegistrationTests.cs
index 98cf21f1..d4b01b8d 100644
--- a/src/NetRatel/NetRatel.Tests/API/NetRatelAkkaRuntimeRegistrationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/NetRatelAkkaRuntimeRegistrationTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/API/NetRatelCatalogMetadataProjectionTests.cs b/src/NetRatel/NetRatel.Tests/API/NetRatelCatalogMetadataProjectionTests.cs
index 4ec0a974..4361ff00 100644
--- a/src/NetRatel/NetRatel.Tests/API/NetRatelCatalogMetadataProjectionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/NetRatelCatalogMetadataProjectionTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Orchestration;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/OidcSigningKeyHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/OidcSigningKeyHealthCheckTests.cs
index 295f0759..bbfde8ad 100644
--- a/src/NetRatel/NetRatel.Tests/API/OidcSigningKeyHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/OidcSigningKeyHealthCheckTests.cs
@@ -1,7 +1,7 @@
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using Microsoft.Extensions.Options;
diff --git a/src/NetRatel/NetRatel.Tests/API/OperationsLogSubscriptionRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/OperationsLogSubscriptionRegistryTests.cs
index d1a62750..811a9919 100644
--- a/src/NetRatel/NetRatel.Tests/API/OperationsLogSubscriptionRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/OperationsLogSubscriptionRegistryTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Realtime.Operations;
using NetRatel.Application.Presence;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/OperationsLogTenantAccessAuthorizerTests.cs b/src/NetRatel/NetRatel.Tests/API/OperationsLogTenantAccessAuthorizerTests.cs
index d9ab33a0..b6ddd8c5 100644
--- a/src/NetRatel/NetRatel.Tests/API/OperationsLogTenantAccessAuthorizerTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/OperationsLogTenantAccessAuthorizerTests.cs
@@ -1,6 +1,6 @@
using System.Reflection;
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.EntityFrameworkCore;
diff --git a/src/NetRatel/NetRatel.Tests/API/PrimaryClientAgentBindingEndpointSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/PrimaryClientAgentBindingEndpointSourceTests.cs
index 4cba0807..989d2f9a 100644
--- a/src/NetRatel/NetRatel.Tests/API/PrimaryClientAgentBindingEndpointSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/PrimaryClientAgentBindingEndpointSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/RealtimeContractGroupAndAuthorizationTests.cs b/src/NetRatel/NetRatel.Tests/API/RealtimeContractGroupAndAuthorizationTests.cs
index f42232fa..6873251d 100644
--- a/src/NetRatel/NetRatel.Tests/API/RealtimeContractGroupAndAuthorizationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RealtimeContractGroupAndAuthorizationTests.cs
@@ -1,6 +1,6 @@
using System.Reflection;
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authorization;
using NetRatel.API.Realtime;
using NetRatel.Application.Fanout;
diff --git a/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeAndHealthTests.cs b/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeAndHealthTests.cs
index 83308547..cbc6506a 100644
--- a/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeAndHealthTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeAndHealthTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.SignalR;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.API.Realtime;
diff --git a/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeConcurrencyTests.cs b/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeConcurrencyTests.cs
index ef069fa4..f21f721c 100644
--- a/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeConcurrencyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RealtimeFanoutBridgeConcurrencyTests.cs
@@ -1,5 +1,5 @@
using System.Collections.Concurrent;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.SignalR;
using NetRatel.API.Realtime;
using NetRatel.Application.Fanout;
diff --git a/src/NetRatel/NetRatel.Tests/API/RealtimeRegistrationAndScopeAuditTests.cs b/src/NetRatel/NetRatel.Tests/API/RealtimeRegistrationAndScopeAuditTests.cs
index ab971700..e0fc17a1 100644
--- a/src/NetRatel/NetRatel.Tests/API/RealtimeRegistrationAndScopeAuditTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RealtimeRegistrationAndScopeAuditTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.Configuration;
diff --git a/src/NetRatel/NetRatel.Tests/API/RealtimeSubscriptionLifecycleTests.cs b/src/NetRatel/NetRatel.Tests/API/RealtimeSubscriptionLifecycleTests.cs
index 0165bf1a..7d128c46 100644
--- a/src/NetRatel/NetRatel.Tests/API/RealtimeSubscriptionLifecycleTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RealtimeSubscriptionLifecycleTests.cs
@@ -1,6 +1,6 @@
using System.Reflection;
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http.Features;
using Microsoft.AspNetCore.SignalR;
using NetRatel.API.Realtime;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportCapabilityResolverTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportCapabilityResolverTests.cs
index 24db657b..4ac34f4e 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportCapabilityResolverTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportCapabilityResolverTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportDbFirstMenuSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportDbFirstMenuSourceTests.cs
index 0e366e16..9fc45c2b 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportDbFirstMenuSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportDbFirstMenuSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportIceConfigurationProviderTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportIceConfigurationProviderTests.cs
index c47d0df1..a2b3503a 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportIceConfigurationProviderTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportIceConfigurationProviderTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Options;
using NetRatel.API.Services.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportLegacyRetirementSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportLegacyRetirementSourceTests.cs
index eaeb2763..e3b2b06c 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportLegacyRetirementSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportLegacyRetirementSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PersistenceOwnershipTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PersistenceOwnershipTests.cs
index a06e1db6..eb3cfc2a 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PersistenceOwnershipTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PersistenceOwnershipTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Infrastructure.Persistence;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PreparationRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PreparationRegistryTests.cs
index 39d6a78e..b1ec5c0e 100644
--- a/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PreparationRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RemoteSupportV2PreparationRegistryTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Gateway;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/RequestJobRunLinkResolverTests.cs b/src/NetRatel/NetRatel.Tests/API/RequestJobRunLinkResolverTests.cs
index 0912bf11..48bbb691 100644
--- a/src/NetRatel/NetRatel.Tests/API/RequestJobRunLinkResolverTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/RequestJobRunLinkResolverTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Services.Requests;
using NetRatel.Application.Jobs;
using NetRatel.Application.Requests;
diff --git a/src/NetRatel/NetRatel.Tests/API/TelemetryInteractiveDemandRegistryTests.cs b/src/NetRatel/NetRatel.Tests/API/TelemetryInteractiveDemandRegistryTests.cs
index a319f5eb..92913883 100644
--- a/src/NetRatel/NetRatel.Tests/API/TelemetryInteractiveDemandRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/TelemetryInteractiveDemandRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/TelemetryRuntimeScopeAuditTests.cs b/src/NetRatel/NetRatel.Tests/API/TelemetryRuntimeScopeAuditTests.cs
index 02570f2c..0182ca10 100644
--- a/src/NetRatel/NetRatel.Tests/API/TelemetryRuntimeScopeAuditTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/TelemetryRuntimeScopeAuditTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/TelemetryShadowHealthCheckTests.cs b/src/NetRatel/NetRatel.Tests/API/TelemetryShadowHealthCheckTests.cs
index c5252864..fb3467c2 100644
--- a/src/NetRatel/NetRatel.Tests/API/TelemetryShadowHealthCheckTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/TelemetryShadowHealthCheckTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Diagnostics.HealthChecks;
using NetRatel.API.Gateway;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/API/TenantEndpointSourceTests.cs b/src/NetRatel/NetRatel.Tests/API/TenantEndpointSourceTests.cs
index 2761866f..bf5fb42e 100644
--- a/src/NetRatel/NetRatel.Tests/API/TenantEndpointSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/TenantEndpointSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.API;
diff --git a/src/NetRatel/NetRatel.Tests/API/TerminalTransportCompatibilityTests.cs b/src/NetRatel/NetRatel.Tests/API/TerminalTransportCompatibilityTests.cs
index 80ac73ef..ebaf1570 100644
--- a/src/NetRatel/NetRatel.Tests/API/TerminalTransportCompatibilityTests.cs
+++ b/src/NetRatel/NetRatel.Tests/API/TerminalTransportCompatibilityTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.Terminals;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/AgentClient/McpOperatorV2ClientTests.cs b/src/NetRatel/NetRatel.Tests/AgentClient/McpOperatorV2ClientTests.cs
index ad68f080..17815106 100644
--- a/src/NetRatel/NetRatel.Tests/AgentClient/McpOperatorV2ClientTests.cs
+++ b/src/NetRatel/NetRatel.Tests/AgentClient/McpOperatorV2ClientTests.cs
@@ -1,7 +1,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json.Nodes;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.AgentClient;
using NetRatel.Mcp.Core;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/CommandActorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/CommandActorTests.cs
index a8c998ec..1473e759 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/CommandActorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/CommandActorTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Commands;
using NetRatel.Application.Commands;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/CommandPersistenceRecoveryTests.cs b/src/NetRatel/NetRatel.Tests/Akka/CommandPersistenceRecoveryTests.cs
index 8cb4e82b..558ebca8 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/CommandPersistenceRecoveryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/CommandPersistenceRecoveryTests.cs
@@ -1,6 +1,6 @@
using Akka.Actor;
using Akka.Pattern;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/JobCoordinatorActorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/JobCoordinatorActorTests.cs
index 1f6e72d1..e5bd2024 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/JobCoordinatorActorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/JobCoordinatorActorTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/NetRatelAkkaTelemetryTests.cs b/src/NetRatel/NetRatel.Tests/Akka/NetRatelAkkaTelemetryTests.cs
index b2e70400..78632117 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/NetRatelAkkaTelemetryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/NetRatelAkkaTelemetryTests.cs
@@ -1,6 +1,6 @@
using System.Diagnostics;
using System.Diagnostics.Metrics;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Observability;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/PresenceActorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/PresenceActorTests.cs
index 253af5ea..476adac6 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/PresenceActorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/PresenceActorTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Configuration;
using NetRatel.Akka.Presence;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/PresenceAuthenticationRenewalTests.cs b/src/NetRatel/NetRatel.Tests/Akka/PresenceAuthenticationRenewalTests.cs
index 3428a4e1..34159432 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/PresenceAuthenticationRenewalTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/PresenceAuthenticationRenewalTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Configuration;
using NetRatel.Akka.Presence;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/PresenceProvisionalAdmissionTests.cs b/src/NetRatel/NetRatel.Tests/Akka/PresenceProvisionalAdmissionTests.cs
index 247d9b74..57507136 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/PresenceProvisionalAdmissionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/PresenceProvisionalAdmissionTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Configuration;
using NetRatel.Akka.Presence;
using NetRatel.Application.Presence;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportEdgeOverflowTests.cs b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportEdgeOverflowTests.cs
index 48bb80e8..2ba41af5 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportEdgeOverflowTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportEdgeOverflowTests.cs
@@ -1,6 +1,6 @@
using System.Threading.Channels;
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.RemoteSupport;
using NetRatel.Application.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeClusterPostgresTests.cs b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeClusterPostgresTests.cs
index 7fbd05f0..57ceaa11 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeClusterPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeClusterPostgresTests.cs
@@ -5,7 +5,7 @@
using Akka.Cluster;
using Akka.Cluster.Sharding;
using Akka.Configuration;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using NetRatel.Akka.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeEdgeTests.cs b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeEdgeTests.cs
index 83317bf9..3218f3f4 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeEdgeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportReplicaSafeEdgeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Configuration;
using NetRatel.Akka.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportSessionActorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportSessionActorTests.cs
index 703e02af..afc8d1ac 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportSessionActorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportSessionActorTests.cs
@@ -1,6 +1,6 @@
using Akka.Actor;
-using FluentAssertions;
-using FluentAssertions.Execution;
+using AwesomeAssertions;
+using AwesomeAssertions.Execution;
using System.Threading.Channels;
using System.Text;
using System.Text.Json;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportTargetTransitionCoordinatorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportTargetTransitionCoordinatorTests.cs
index 264825b8..93686241 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportTargetTransitionCoordinatorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/RemoteSupportTargetTransitionCoordinatorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Akka/TelemetryActorTests.cs b/src/NetRatel/NetRatel.Tests/Akka/TelemetryActorTests.cs
index ec8627f0..3415ee20 100644
--- a/src/NetRatel/NetRatel.Tests/Akka/TelemetryActorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Akka/TelemetryActorTests.cs
@@ -1,5 +1,5 @@
using Akka.Actor;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Akka.Telemetry;
using NetRatel.Application.Presence;
using NetRatel.Application.Telemetry;
diff --git a/src/NetRatel/NetRatel.Tests/Cli/NetRatelCliTests.cs b/src/NetRatel/NetRatel.Tests/Cli/NetRatelCliTests.cs
index 89ac3c5c..30167e5c 100644
--- a/src/NetRatel/NetRatel.Tests/Cli/NetRatelCliTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Cli/NetRatelCliTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Cli;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AccessTokenAuditMetadataTests.cs b/src/NetRatel/NetRatel.Tests/Client/AccessTokenAuditMetadataTests.cs
index a6a5f9c2..91a2ffcc 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AccessTokenAuditMetadataTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AccessTokenAuditMetadataTests.cs
@@ -1,5 +1,5 @@
using System.IdentityModel.Tokens.Jwt;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentEnrollmentServiceTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentEnrollmentServiceTests.cs
index c1249cbc..173cabcc 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentEnrollmentServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentEnrollmentServiceTests.cs
@@ -2,7 +2,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.ClientAuth;
using NetRatel.Infrastructure.Auth;
using NetRatel.Infrastructure.Services;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentFileGatewayClientTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentFileGatewayClientTests.cs
index 8574d88f..b5b29f30 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentFileGatewayClientTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentFileGatewayClientTests.cs
@@ -1,6 +1,6 @@
using System.Collections.Concurrent;
using System.Security.Cryptography;
-using FluentAssertions;
+using AwesomeAssertions;
using Google.Protobuf;
using Grpc.Core;
using Grpc.Net.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceClientTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceClientTests.cs
index 0f8e31dc..ba118325 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceClientTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceClientTests.cs
@@ -4,7 +4,7 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceLivenessTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceLivenessTests.cs
index 3a81781e..1cb3e844 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceLivenessTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentGatewayPresenceLivenessTests.cs
@@ -1,6 +1,6 @@
using System.Threading.Channels;
using Google.Protobuf.WellKnownTypes;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Application.ClientAuth;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentLogGatewayClientTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentLogGatewayClientTests.cs
index 6d7a8d52..2ea563fd 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentLogGatewayClientTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentLogGatewayClientTests.cs
@@ -1,6 +1,6 @@
using System.Collections.Concurrent;
using System.Runtime.CompilerServices;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Grpc.Net.Client;
using Microsoft.AspNetCore.Builder;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AgentTerminalGatewayClientTests.cs b/src/NetRatel/NetRatel.Tests/Client/AgentTerminalGatewayClientTests.cs
index e0dc8dfd..e03de7ae 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AgentTerminalGatewayClientTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AgentTerminalGatewayClientTests.cs
@@ -1,5 +1,5 @@
using System.Collections.Concurrent;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Client.Service.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/Client/AkkaGatewayCanarySourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/AkkaGatewayCanarySourceTests.cs
index 4e72465a..9a7f507f 100644
--- a/src/NetRatel/NetRatel.Tests/Client/AkkaGatewayCanarySourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/AkkaGatewayCanarySourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Gateway;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/BoundedProcessRunnerTests.cs b/src/NetRatel/NetRatel.Tests/Client/BoundedProcessRunnerTests.cs
index 89e2e163..6ef01753 100644
--- a/src/NetRatel/NetRatel.Tests/Client/BoundedProcessRunnerTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/BoundedProcessRunnerTests.cs
@@ -1,6 +1,6 @@
using System.Diagnostics;
using System.Reflection;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service;
using Xunit;
@@ -45,20 +45,26 @@ public async Task SaturatedOutputPipes_AreDrainedConcurrentlyWithBoundedCapture(
public async Task ChildWithoutOutput_TimeoutTerminatesItWithinTheBound()
{
var pidFile = NewPidFile();
+ using var cancellation = new CancellationTokenSource();
try
{
var startInfo = SleepingChild(pidFile);
var elapsed = Stopwatch.StartNew();
- Func run = () => BoundedProcessRunner.RunAsync(startInfo, TimeSpan.FromSeconds(3), "wait for silent transient child");
+ var running = BoundedProcessRunner.RunAsync(startInfo, TimeSpan.FromSeconds(3),
+ "wait for silent transient child", cancellation.Token);
+ var pids = await WaitForPidsAsync(pidFile, running);
+ pids.Should().ContainSingle();
+ pids.Should().OnlyContain(pid => IsAlive(pid), "the native silent child must publish readiness while alive before timeout");
+ Func run = () => running;
await run.Should().ThrowAsync().WithMessage("*wait for silent transient child*");
+ await AssertStoppedAsync(pids);
elapsed.Elapsed.Should().BeLessThan(TimeSpan.FromSeconds(7));
- var pid = int.Parse(await File.ReadAllTextAsync(pidFile));
- await AssertStoppedAsync([pid]);
}
finally
{
+ cancellation.Cancel();
CleanupRecordedProcesses(pidFile);
}
}
@@ -142,11 +148,13 @@ public async Task ExitedParentWithInheritedPipe_StillHasABoundedDrainDeadline()
}
}
- private static ProcessStartInfo SleepingChild(string pidFile) => Shell(
- $"printf '%s\\n' \"$$\" > '{QuotePath(pidFile + ".tmp")}'; mv '{QuotePath(pidFile + ".tmp")}' '{QuotePath(pidFile)}'; exec sleep 30",
- $"[IO.File]::WriteAllText('{QuotePath(pidFile + ".tmp")}', [string]$PID); [IO.File]::Move('{QuotePath(pidFile + ".tmp")}', '{QuotePath(pidFile)}'); Start-Sleep -Seconds 30");
+ private static ProcessStartInfo SleepingChild(string pidFile) =>
+ NativeProcessProbe("--bounded-process-silent-child", pidFile);
+
+ private static ProcessStartInfo ProcessTreeProbe(string pidFile) =>
+ NativeProcessProbe("--bounded-process-tree-parent", pidFile);
- private static ProcessStartInfo ProcessTreeProbe(string pidFile)
+ private static ProcessStartInfo NativeProcessProbe(string mode, string pidFile)
{
var repository = new DirectoryInfo(AppContext.BaseDirectory);
while (repository.Parent is not null &&
@@ -159,7 +167,7 @@ private static ProcessStartInfo ProcessTreeProbe(string pidFile)
var apphost = Path.Combine(repository.FullName, "tools", "NetRatel.ClientArtifactCrashProbe",
"bin", configuration, "net10.0",
"NetRatel.ClientArtifactCrashProbe" + (OperatingSystem.IsWindows() ? ".exe" : ""));
- Assert.True(File.Exists(apphost), $"Process-tree probe is missing: {apphost}");
+ Assert.True(File.Exists(apphost), $"Native transient-process probe is missing: {apphost}");
var startInfo = new ProcessStartInfo(apphost)
{
UseShellExecute = false,
@@ -167,7 +175,7 @@ private static ProcessStartInfo ProcessTreeProbe(string pidFile)
RedirectStandardError = true,
CreateNoWindow = true
};
- startInfo.ArgumentList.Add("--bounded-process-tree-parent");
+ startInfo.ArgumentList.Add(mode);
startInfo.ArgumentList.Add(pidFile);
return startInfo;
}
diff --git a/src/NetRatel/NetRatel.Tests/Client/ClientAgentTokenServiceTests.cs b/src/NetRatel/NetRatel.Tests/Client/ClientAgentTokenServiceTests.cs
index 52638a9c..c1cde4b3 100644
--- a/src/NetRatel/NetRatel.Tests/Client/ClientAgentTokenServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/ClientAgentTokenServiceTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Json;
using System.Security.Cryptography;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.API.Gateway;
using NetRatel.Application.ClientAuth;
using NetRatel.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/ClientAutoUpdateManagerTests.cs b/src/NetRatel/NetRatel.Tests/Client/ClientAutoUpdateManagerTests.cs
index 4fd38190..2790cc8a 100644
--- a/src/NetRatel/NetRatel.Tests/Client/ClientAutoUpdateManagerTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/ClientAutoUpdateManagerTests.cs
@@ -9,7 +9,7 @@
using System.Threading;
using System.Threading.Tasks;
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Application.ClientAuth;
diff --git a/src/NetRatel/NetRatel.Tests/Client/ClientConfigurationLoaderTests.cs b/src/NetRatel/NetRatel.Tests/Client/ClientConfigurationLoaderTests.cs
index 1504ddaf..ca9292bc 100644
--- a/src/NetRatel/NetRatel.Tests/Client/ClientConfigurationLoaderTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/ClientConfigurationLoaderTests.cs
@@ -3,7 +3,7 @@
using System.IO;
using System.Linq;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.Client;
using NetRatel.Client.Service.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/Client/ClientPresentationParitySourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/ClientPresentationParitySourceTests.cs
index ae32e9e1..d8ee6bc5 100644
--- a/src/NetRatel/NetRatel.Tests/Client/ClientPresentationParitySourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/ClientPresentationParitySourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Components.Pages.Clients;
using NetRatel.Web.Models.Clients;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/ClientRuntimeLogBufferTests.cs b/src/NetRatel/NetRatel.Tests/Client/ClientRuntimeLogBufferTests.cs
index 39ecd9d1..ed080ed0 100644
--- a/src/NetRatel/NetRatel.Tests/Client/ClientRuntimeLogBufferTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/ClientRuntimeLogBufferTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Logging;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/CommandCancellationTests.cs b/src/NetRatel/NetRatel.Tests/Client/CommandCancellationTests.cs
index ba718727..01b9c0fc 100644
--- a/src/NetRatel/NetRatel.Tests/Client/CommandCancellationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/CommandCancellationTests.cs
@@ -4,7 +4,7 @@
using System.Security.AccessControl;
using System.Security.Principal;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Shells;
using NetRatel.Client.Service.Tasks;
using NetRatel.Shared.Contracts.Execution;
diff --git a/src/NetRatel/NetRatel.Tests/Client/CommandExitStatusTests.cs b/src/NetRatel/NetRatel.Tests/Client/CommandExitStatusTests.cs
index 84133dc3..257dbd7d 100644
--- a/src/NetRatel/NetRatel.Tests/Client/CommandExitStatusTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/CommandExitStatusTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Tasks;
using NetRatel.Shared.Contracts.Execution;
using NetRatel.Shared.Contracts.Tasks;
diff --git a/src/NetRatel/NetRatel.Tests/Client/DisabledAgentTokenRetryTests.cs b/src/NetRatel/NetRatel.Tests/Client/DisabledAgentTokenRetryTests.cs
index cbd10f68..fa1aaefb 100644
--- a/src/NetRatel/NetRatel.Tests/Client/DisabledAgentTokenRetryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/DisabledAgentTokenRetryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.ClientAuth;
using NetRatel.Client.Service.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/EndpointEnvironmentOptionsTests.cs b/src/NetRatel/NetRatel.Tests/Client/EndpointEnvironmentOptionsTests.cs
index 4179682f..4a348f54 100644
--- a/src/NetRatel/NetRatel.Tests/Client/EndpointEnvironmentOptionsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/EndpointEnvironmentOptionsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
diff --git a/src/NetRatel/NetRatel.Tests/Client/EnrollmentCliCommandTests.cs b/src/NetRatel/NetRatel.Tests/Client/EnrollmentCliCommandTests.cs
index 76a4040a..e1d1fe22 100644
--- a/src/NetRatel/NetRatel.Tests/Client/EnrollmentCliCommandTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/EnrollmentCliCommandTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.ClientAuth;
using NetRatel.Client.Service.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/EnrollmentStartupPolicyTests.cs b/src/NetRatel/NetRatel.Tests/Client/EnrollmentStartupPolicyTests.cs
index 35e372e7..e8758fba 100644
--- a/src/NetRatel/NetRatel.Tests/Client/EnrollmentStartupPolicyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/EnrollmentStartupPolicyTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/FileSystemServiceGatewayPathTests.cs b/src/NetRatel/NetRatel.Tests/Client/FileSystemServiceGatewayPathTests.cs
index 0b243620..f9e1ac9b 100644
--- a/src/NetRatel/NetRatel.Tests/Client/FileSystemServiceGatewayPathTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/FileSystemServiceGatewayPathTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Services;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceExtensionSupervisorTests.cs b/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceExtensionSupervisorTests.cs
index e3afbca2..81d6ec86 100644
--- a/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceExtensionSupervisorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceExtensionSupervisorTests.cs
@@ -1,5 +1,5 @@
using System.Collections.Concurrent;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.Client.Service.Gateway;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceReconnectResourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceReconnectResourceTests.cs
index b36ccff1..d3f8698e 100644
--- a/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceReconnectResourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/GatewayPresenceReconnectResourceTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Application.ClientAuth;
diff --git a/src/NetRatel/NetRatel.Tests/Client/GatewayReconnectPolicyTests.cs b/src/NetRatel/NetRatel.Tests/Client/GatewayReconnectPolicyTests.cs
index 1b48fa35..0d45fb43 100644
--- a/src/NetRatel/NetRatel.Tests/Client/GatewayReconnectPolicyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/GatewayReconnectPolicyTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Gateway;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/GatewaySessionDiagnosticsTests.cs b/src/NetRatel/NetRatel.Tests/Client/GatewaySessionDiagnosticsTests.cs
index 368c60df..25fba8b7 100644
--- a/src/NetRatel/NetRatel.Tests/Client/GatewaySessionDiagnosticsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/GatewaySessionDiagnosticsTests.cs
@@ -2,7 +2,7 @@
using System.Net;
using System.Net.Http.Headers;
using System.Security.Authentication;
-using FluentAssertions;
+using AwesomeAssertions;
using Grpc.Core;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/Client/HelperTaskRegistrationStateTests.cs b/src/NetRatel/NetRatel.Tests/Client/HelperTaskRegistrationStateTests.cs
index db543dc2..8d207e01 100644
--- a/src/NetRatel/NetRatel.Tests/Client/HelperTaskRegistrationStateTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/HelperTaskRegistrationStateTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteDesktop;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/InjectedEnrollmentBootstrapTests.cs b/src/NetRatel/NetRatel.Tests/Client/InjectedEnrollmentBootstrapTests.cs
index fd896aed..bd05b33a 100644
--- a/src/NetRatel/NetRatel.Tests/Client/InjectedEnrollmentBootstrapTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/InjectedEnrollmentBootstrapTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.Text.Json;
using NetRatel.Application.ClientAuth;
using NetRatel.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/InteractiveHelperRegistryTests.cs b/src/NetRatel/NetRatel.Tests/Client/InteractiveHelperRegistryTests.cs
index 52e3895a..65ad2316 100644
--- a/src/NetRatel/NetRatel.Tests/Client/InteractiveHelperRegistryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/InteractiveHelperRegistryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteDesktop;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/LegacyClientSpacetimeServiceRemovalTests.cs b/src/NetRatel/NetRatel.Tests/Client/LegacyClientSpacetimeServiceRemovalTests.cs
index aee61f1f..912f97ec 100644
--- a/src/NetRatel/NetRatel.Tests/Client/LegacyClientSpacetimeServiceRemovalTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/LegacyClientSpacetimeServiceRemovalTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/LibraryScriptPayloadTests.cs b/src/NetRatel/NetRatel.Tests/Client/LibraryScriptPayloadTests.cs
index ae7e6ebd..ad94a644 100644
--- a/src/NetRatel/NetRatel.Tests/Client/LibraryScriptPayloadTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/LibraryScriptPayloadTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Tasks;
using NetRatel.API.Services.Jobs;
using NetRatel.Shared.Contracts.Execution;
diff --git a/src/NetRatel/NetRatel.Tests/Client/LinuxLogSourceAdapterTests.cs b/src/NetRatel/NetRatel.Tests/Client/LinuxLogSourceAdapterTests.cs
index af956ac3..5d34448e 100644
--- a/src/NetRatel/NetRatel.Tests/Client/LinuxLogSourceAdapterTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/LinuxLogSourceAdapterTests.cs
@@ -2,7 +2,7 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Logging;
using NetRatel.Client.Service.Logging.Linux;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/LinuxUpdaterRollbackTests.cs b/src/NetRatel/NetRatel.Tests/Client/LinuxUpdaterRollbackTests.cs
index 5f7721f2..840003e0 100644
--- a/src/NetRatel/NetRatel.Tests/Client/LinuxUpdaterRollbackTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/LinuxUpdaterRollbackTests.cs
@@ -2,7 +2,7 @@
using System.IO.Compression;
using System.Security.Cryptography;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/NetclawImageProvisioningSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/NetclawImageProvisioningSourceTests.cs
index 0e09a3f5..38d222c9 100644
--- a/src/NetRatel/NetRatel.Tests/Client/NetclawImageProvisioningSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/NetclawImageProvisioningSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/PrimaryCardGatewayRemoteSupportCutoverSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/PrimaryCardGatewayRemoteSupportCutoverSourceTests.cs
index f4def0d6..1c7b42af 100644
--- a/src/NetRatel/NetRatel.Tests/Client/PrimaryCardGatewayRemoteSupportCutoverSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/PrimaryCardGatewayRemoteSupportCutoverSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/PublicClientImageSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/PublicClientImageSourceTests.cs
index a092f0ab..a0cabcd4 100644
--- a/src/NetRatel/NetRatel.Tests/Client/PublicClientImageSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/PublicClientImageSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteDesktopUserHelperTaskTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteDesktopUserHelperTaskTests.cs
index 91a910ab..b6777bd8 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteDesktopUserHelperTaskTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteDesktopUserHelperTaskTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteDesktop;
using System.Runtime.InteropServices;
using System.Xml;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportConsoleCaptureRecoveryTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportConsoleCaptureRecoveryTests.cs
index 90c49b23..fdaed29a 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportConsoleCaptureRecoveryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportConsoleCaptureRecoveryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteSupport;
using System.Runtime.Versioning;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportDesktopContextRecoverySourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportDesktopContextRecoverySourceTests.cs
index 0bfe62f6..bbff3919 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportDesktopContextRecoverySourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportDesktopContextRecoverySourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportFirstFrameGateSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportFirstFrameGateSourceTests.cs
index 22a5ea84..77ebc47f 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportFirstFrameGateSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportFirstFrameGateSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewayProviderRuntimeTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewayProviderRuntimeTests.cs
index 59b0d880..1bdf4e7c 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewayProviderRuntimeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewayProviderRuntimeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewaySignallingRetryTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewaySignallingRetryTests.cs
index aa10bff4..d61a029f 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewaySignallingRetryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportGatewaySignallingRetryTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Gateway;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportHelperVersionTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportHelperVersionTests.cs
index fb5e0b8e..098c09ac 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportHelperVersionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportHelperVersionTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInputCompletionSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInputCompletionSourceTests.cs
index 355f62c1..31c5aa9b 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInputCompletionSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInputCompletionSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInteractiveDesktopContextTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInteractiveDesktopContextTests.cs
index 532277ed..a5bac8c1 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInteractiveDesktopContextTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportInteractiveDesktopContextTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportProviderSelectionSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportProviderSelectionSourceTests.cs
index f596467e..62c50b3d 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportProviderSelectionSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportProviderSelectionSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportTargetResolverTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportTargetResolverTests.cs
index 9c06195c..e2478091 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportTargetResolverTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportTargetResolverTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2CharacterizationHarnessTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2CharacterizationHarnessTests.cs
index 8d2d2b67..34b902e4 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2CharacterizationHarnessTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2CharacterizationHarnessTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteDesktop;
using NetRatel.Client.Service.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2PreparedRouteSourceTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2PreparedRouteSourceTests.cs
index 994dfbf7..955a1a56 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2PreparedRouteSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2PreparedRouteSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2TargetSupervisorTests.cs b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2TargetSupervisorTests.cs
index 1b025a7a..e0c405a7 100644
--- a/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2TargetSupervisorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/RemoteSupportV2TargetSupervisorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.RemoteDesktop;
using NetRatel.Client.Service.RemoteSupport;
using NetRatel.Shared.Contracts.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Tests/Client/StartupTokenAcquisitionTests.cs b/src/NetRatel/NetRatel.Tests/Client/StartupTokenAcquisitionTests.cs
index eb0a0a17..32ae866f 100644
--- a/src/NetRatel/NetRatel.Tests/Client/StartupTokenAcquisitionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/StartupTokenAcquisitionTests.cs
@@ -2,7 +2,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.ClientAuth;
using NetRatel.Client;
using NetRatel.Client.Service.Auth;
diff --git a/src/NetRatel/NetRatel.Tests/Client/TerminalHostTests.cs b/src/NetRatel/NetRatel.Tests/Client/TerminalHostTests.cs
index c96b34dc..43fb5da4 100644
--- a/src/NetRatel/NetRatel.Tests/Client/TerminalHostTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/TerminalHostTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client;
using NetRatel.Client.Service.Terminal;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/TerminalTransportRetirementTests.cs b/src/NetRatel/NetRatel.Tests/Client/TerminalTransportRetirementTests.cs
index 519c4ce6..b51b7d98 100644
--- a/src/NetRatel/NetRatel.Tests/Client/TerminalTransportRetirementTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/TerminalTransportRetirementTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.Terminals;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Client/WindowsEventLogSourceAdapterTests.cs b/src/NetRatel/NetRatel.Tests/Client/WindowsEventLogSourceAdapterTests.cs
index 28a66191..680d8113 100644
--- a/src/NetRatel/NetRatel.Tests/Client/WindowsEventLogSourceAdapterTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Client/WindowsEventLogSourceAdapterTests.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Client.Service.Logging;
using NetRatel.Client.Service.Logging.Windows;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentAuthCompatibilityTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentAuthCompatibilityTests.cs
index 30acb2bb..620fa335 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentAuthCompatibilityTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentAuthCompatibilityTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Agents;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentCredentialStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentCredentialStoreTests.cs
index 5f14a20a..d3e5e8b7 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentCredentialStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentCredentialStoreTests.cs
@@ -1,7 +1,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Infrastructure.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentManagementServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentManagementServiceTests.cs
index bb5c9a30..996ed1e0 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/AgentManagementServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/AgentManagementServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/ClientInstallationOptionsTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/ClientInstallationOptionsTests.cs
index b0662c70..60d9a191 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/ClientInstallationOptionsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/ClientInstallationOptionsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/ClientUpdatePostgresTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/ClientUpdatePostgresTests.cs
index e71f286d..3064c330 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/ClientUpdatePostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/ClientUpdatePostgresTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.API.Gateway;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/CommandPersistenceStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/CommandPersistenceStoreTests.cs
index 19d0b6de..136b2fde 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/CommandPersistenceStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/CommandPersistenceStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/DeploymentBrandingServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/DeploymentBrandingServiceTests.cs
index f2906076..0ff4214c 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/DeploymentBrandingServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/DeploymentBrandingServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Options;
using NetRatel.Infrastructure.Identity;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/DevelopmentOperatorTargetAuthorityTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/DevelopmentOperatorTargetAuthorityTests.cs
index b7c78c1e..fd119afa 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/DevelopmentOperatorTargetAuthorityTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/DevelopmentOperatorTargetAuthorityTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/EffectiveAccessServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/EffectiveAccessServiceTests.cs
index ee79fc91..6b10ef6f 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/EffectiveAccessServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/EffectiveAccessServiceTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using NetRatel.Infrastructure.Identity;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/EnrollmentCodeIssueServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/EnrollmentCodeIssueServiceTests.cs
index fa650cc8..1c4f3085 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/EnrollmentCodeIssueServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/EnrollmentCodeIssueServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Agents;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/InstanceAdministratorInvariantPostgresTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/InstanceAdministratorInvariantPostgresTests.cs
index 7f480c6e..e578b4f8 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/InstanceAdministratorInvariantPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/InstanceAdministratorInvariantPostgresTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Infrastructure.Identity;
using NetRatel.Infrastructure.Identity.Authorization;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/IntegrationCredentialServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/IntegrationCredentialServiceTests.cs
index f1da4024..09724303 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/IntegrationCredentialServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/IntegrationCredentialServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.Security.Claims;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/JobDefinitionServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/JobDefinitionServiceTests.cs
index a4c59065..e58c6ff4 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/JobDefinitionServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/JobDefinitionServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Jobs;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/JobObservationStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/JobObservationStoreTests.cs
index 3453133d..6bb6b4a5 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/JobObservationStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/JobObservationStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/JobRunServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/JobRunServiceTests.cs
index fea4498a..7a513322 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/JobRunServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/JobRunServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Jobs;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/LocalIdentityPostgresMigrationTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/LocalIdentityPostgresMigrationTests.cs
index 33f3c270..4b60393a 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/LocalIdentityPostgresMigrationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/LocalIdentityPostgresMigrationTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using NetRatel.Infrastructure.Identity;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/MacInstallerActivationTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/MacInstallerActivationTests.cs
index bb828c42..63725da5 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/MacInstallerActivationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/MacInstallerActivationTests.cs
@@ -1,6 +1,6 @@
using System.Diagnostics;
using System.Runtime.Versioning;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Artifacts;
using NetRatel.Infrastructure.Artifacts;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperationObjectTargetResolverTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperationObjectTargetResolverTests.cs
index 08c58654..6d238495 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperationObjectTargetResolverTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperationObjectTargetResolverTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Infrastructure.Identity;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAccessEvaluationServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAccessEvaluationServiceTests.cs
index 3ef28187..6ea681e7 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAccessEvaluationServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAccessEvaluationServiceTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAuthorizationTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAuthorizationTests.cs
index d4e796a9..2a7df0a9 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAuthorizationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorAuthorizationTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorCommandStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorCommandStoreTests.cs
index 8658470a..02ea8c73 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorCommandStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorCommandStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using NetRatel.Application.Operations;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorConfirmationServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorConfirmationServiceTests.cs
index 99ca26ee..e6f5b8cc 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorConfirmationServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorConfirmationServiceTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorFileArtifactStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorFileArtifactStoreTests.cs
index c60b9a32..215603ac 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorFileArtifactStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorFileArtifactStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorJobStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorJobStoreTests.cs
index b0b536d7..7b728780 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorJobStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorJobStoreTests.cs
@@ -1,6 +1,6 @@
using System.Security.Cryptography;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Jobs;
using NetRatel.Application.Operations;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorOperationCatalogTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorOperationCatalogTests.cs
index 99be56e1..b22bc35c 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorOperationCatalogTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorOperationCatalogTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Operations;
using NetRatel.Shared.Operations;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyAdministrationTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyAdministrationTests.cs
index 7801e27e..635b072a 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyAdministrationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyAdministrationTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyFoundationPostgresTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyFoundationPostgresTests.cs
index da591c99..9b0f46f9 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyFoundationPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorPolicyFoundationPostgresTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRequestStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRequestStoreTests.cs
index 176b96d3..0b0dd660 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRequestStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRequestStoreTests.cs
@@ -1,6 +1,6 @@
using System.Security.Cryptography;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRouteAdmissionServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRouteAdmissionServiceTests.cs
index 4fc9630a..28a69623 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRouteAdmissionServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorRouteAdmissionServiceTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorScriptStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorScriptStoreTests.cs
index 5f51405e..8b4507b1 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorScriptStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorScriptStoreTests.cs
@@ -1,6 +1,6 @@
using System.Security.Cryptography;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTaskStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTaskStoreTests.cs
index 432a3706..8d81b6cc 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTaskStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTaskStoreTests.cs
@@ -1,7 +1,7 @@
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using NetRatel.Application.Operations;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTerminalSessionStoreTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTerminalSessionStoreTests.cs
index ab11a6c6..33820c22 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTerminalSessionStoreTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpOperatorTerminalSessionStoreTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Operations;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/McpResourceUriTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/McpResourceUriTests.cs
index 6931a7fc..2af1cfcb 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/McpResourceUriTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/McpResourceUriTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Connectivity;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/PostgreSqlProviderRegressionTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/PostgreSqlProviderRegressionTests.cs
index 52a036b3..5a1df9f0 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/PostgreSqlProviderRegressionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/PostgreSqlProviderRegressionTests.cs
@@ -1,5 +1,5 @@
using System.Security.Claims;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/PrimaryClientAgentBindingServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/PrimaryClientAgentBindingServiceTests.cs
index 94ff1b5b..90fb953a 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/PrimaryClientAgentBindingServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/PrimaryClientAgentBindingServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Agents;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/RequestEventBusTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/RequestEventBusTests.cs
index 5d76822b..c10d416e 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/RequestEventBusTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/RequestEventBusTests.cs
@@ -1,5 +1,5 @@
using System.Threading.Channels;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Requests;
using NetRatel.Infrastructure.Requests;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptSourceRevisionPostgresTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptSourceRevisionPostgresTests.cs
index de350738..7c5e0cab 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptSourceRevisionPostgresTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptSourceRevisionPostgresTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptTemplateServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptTemplateServiceTests.cs
index 46f3c7b7..03fd6388 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptTemplateServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/ScriptTemplateServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.Diagnostics;
using System.IO.Compression;
using System.Runtime.Versioning;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/TenantServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/TenantServiceTests.cs
index f30c5a5c..482993ee 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/TenantServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/TenantServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.EntityFrameworkCore;
using NetRatel.Application.Tenants;
using NetRatel.Infrastructure.Persistence;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsBootstrapContractTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsBootstrapContractTests.cs
index a58bbede..70a8c1e2 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsBootstrapContractTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsBootstrapContractTests.cs
@@ -5,8 +5,8 @@
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.RegularExpressions;
-using FluentAssertions;
-using FluentAssertions.Execution;
+using AwesomeAssertions;
+using AwesomeAssertions.Execution;
using NetRatel.API.Services;
using NetRatel.Application.Artifacts;
using NetRatel.Application.ClientAuth;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsInstallerTemplateTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsInstallerTemplateTests.cs
index 7efb9585..25fce289 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsInstallerTemplateTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsInstallerTemplateTests.cs
@@ -2,7 +2,7 @@
using System.IO.Compression;
using System.Reflection;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Artifacts;
using NetRatel.API.Services;
using NetRatel.Client;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsLegacyAclRepairTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsLegacyAclRepairTests.cs
index 620152db..585c40ee 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsLegacyAclRepairTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/WindowsLegacyAclRepairTests.cs
@@ -3,7 +3,7 @@
using System.Runtime.Versioning;
using System.Security.AccessControl;
using System.Security.Principal;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Infrastructure.Auth;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Infrastructure/ZipInjectionServiceTests.cs b/src/NetRatel/NetRatel.Tests/Infrastructure/ZipInjectionServiceTests.cs
index beb41b31..2f3d7900 100644
--- a/src/NetRatel/NetRatel.Tests/Infrastructure/ZipInjectionServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Infrastructure/ZipInjectionServiceTests.cs
@@ -1,6 +1,6 @@
using System.IO.Compression;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Infrastructure.Artifacts;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/AgentClientPolicyTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/AgentClientPolicyTests.cs
index 7e46555f..f9e83871 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/AgentClientPolicyTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/AgentClientPolicyTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.AgentClient;
using NetRatel.Mcp.Core;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/McpCoreIsolationTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/McpCoreIsolationTests.cs
index 852e50dc..6833e60d 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/McpCoreIsolationTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/McpCoreIsolationTests.cs
@@ -4,7 +4,7 @@
using System.Text;
using System.Text.Json;
using System.Text.Json.Nodes;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using ModelContextProtocol.Server;
using NetRatel.AgentClient;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/McpReadPathContractTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/McpReadPathContractTests.cs
index 427c7067..6f65ec73 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/McpReadPathContractTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/McpReadPathContractTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.AgentClient;
using NetRatel.Mcp.Tools;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpDockerfileTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpDockerfileTests.cs
index 32baee87..e32907bf 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpDockerfileTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpDockerfileTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Mcp;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpIngressTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpIngressTests.cs
index 95919c0c..4b1e56b7 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpIngressTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpIngressTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Mcp;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpTests.cs
index 25f95ad3..c62c5f19 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Authentication.JwtBearer;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpToolTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpToolTests.cs
index 12694996..b551c5fb 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpToolTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/NetRatelMcpHttpToolTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Mcp.Core;
using System.Net;
using System.Text.Json.Nodes;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/ProductionActivationManifestTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/ProductionActivationManifestTests.cs
index e031920d..592d0663 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/ProductionActivationManifestTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/ProductionActivationManifestTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Mcp;
diff --git a/src/NetRatel/NetRatel.Tests/Mcp/TerminalCommandToolTests.cs b/src/NetRatel/NetRatel.Tests/Mcp/TerminalCommandToolTests.cs
index df027dff..cae4fc56 100644
--- a/src/NetRatel/NetRatel.Tests/Mcp/TerminalCommandToolTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Mcp/TerminalCommandToolTests.cs
@@ -1,6 +1,6 @@
using System.Text.Json;
using System.Text.Json.Nodes;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.AgentClient;
using NetRatel.Mcp.Tools;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/NetRatel.Tests.csproj b/src/NetRatel/NetRatel.Tests/NetRatel.Tests.csproj
index dd5069f7..84ee4e1a 100644
--- a/src/NetRatel/NetRatel.Tests/NetRatel.Tests.csproj
+++ b/src/NetRatel/NetRatel.Tests/NetRatel.Tests.csproj
@@ -15,7 +15,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
diff --git a/src/NetRatel/NetRatel.Tests/Observability/NetRatelServiceDefaultsTests.cs b/src/NetRatel/NetRatel.Tests/Observability/NetRatelServiceDefaultsTests.cs
index 6d5f8cd6..1cedc05b 100644
--- a/src/NetRatel/NetRatel.Tests/Observability/NetRatelServiceDefaultsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Observability/NetRatelServiceDefaultsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
diff --git a/src/NetRatel/NetRatel.Tests/Observability/NetRatelTelemetryTests.cs b/src/NetRatel/NetRatel.Tests/Observability/NetRatelTelemetryTests.cs
index b4354561..734ea646 100644
--- a/src/NetRatel/NetRatel.Tests/Observability/NetRatelTelemetryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Observability/NetRatelTelemetryTests.cs
@@ -1,5 +1,5 @@
using System.Diagnostics.Metrics;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Application.Events;
using NetRatel.Application.Observability;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Platform/Net10TargetFrameworkTests.cs b/src/NetRatel/NetRatel.Tests/Platform/Net10TargetFrameworkTests.cs
index 2cfe6992..cdb5f917 100644
--- a/src/NetRatel/NetRatel.Tests/Platform/Net10TargetFrameworkTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Platform/Net10TargetFrameworkTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Platform;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/BindingsSmokeTests.cs b/src/NetRatel/NetRatel.Tests/Shared/BindingsSmokeTests.cs
index a6ef503e..a9bcb9d9 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/BindingsSmokeTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/BindingsSmokeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
public class BindingsSmokeTests
diff --git a/src/NetRatel/NetRatel.Tests/Shared/OperatorOutputRedactorTests.cs b/src/NetRatel/NetRatel.Tests/Shared/OperatorOutputRedactorTests.cs
index 0f199867..fe753406 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/OperatorOutputRedactorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/OperatorOutputRedactorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Security;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/RemoteFilePathTests.cs b/src/NetRatel/NetRatel.Tests/Shared/RemoteFilePathTests.cs
index 49ceaf29..05c34b2e 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/RemoteFilePathTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/RemoteFilePathTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.FileSystem;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/RemoteSupportV2ContractTests.cs b/src/NetRatel/NetRatel.Tests/Shared/RemoteSupportV2ContractTests.cs
index d9ff1cad..028a82cc 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/RemoteSupportV2ContractTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/RemoteSupportV2ContractTests.cs
@@ -1,6 +1,6 @@
using System.Text.Json;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.AgentGateway.Contracts.V1;
using NetRatel.Shared.Contracts.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/SchemaValidatorTests.cs b/src/NetRatel/NetRatel.Tests/Shared/SchemaValidatorTests.cs
index 1dc52f4b..b1e7f4be 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/SchemaValidatorTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/SchemaValidatorTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Tooling;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/TaskLeaseTests.cs b/src/NetRatel/NetRatel.Tests/Shared/TaskLeaseTests.cs
index 314e16d9..7cf76d4b 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/TaskLeaseTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/TaskLeaseTests.cs
@@ -1,5 +1,5 @@
using System;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Tooling;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Shared/ToolTemplateRendererTests.cs b/src/NetRatel/NetRatel.Tests/Shared/ToolTemplateRendererTests.cs
index c5a0cd66..d812f1f4 100644
--- a/src/NetRatel/NetRatel.Tests/Shared/ToolTemplateRendererTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Shared/ToolTemplateRendererTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Tooling;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Web/AuthControllerTests.cs b/src/NetRatel/NetRatel.Tests/Web/AuthControllerTests.cs
index f575a717..60b9277d 100644
--- a/src/NetRatel/NetRatel.Tests/Web/AuthControllerTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/AuthControllerTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Routing;
diff --git a/src/NetRatel/NetRatel.Tests/Web/BrandAssetContractTests.cs b/src/NetRatel/NetRatel.Tests/Web/BrandAssetContractTests.cs
index 300dce32..fb036e9d 100644
--- a/src/NetRatel/NetRatel.Tests/Web/BrandAssetContractTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/BrandAssetContractTests.cs
@@ -2,7 +2,7 @@
using System.Text;
using System.Text.Json;
using System.Text.RegularExpressions;
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Web;
diff --git a/src/NetRatel/NetRatel.Tests/Web/ClientPresentationModelLogTests.cs b/src/NetRatel/NetRatel.Tests/Web/ClientPresentationModelLogTests.cs
index 730e2b07..0f994e91 100644
--- a/src/NetRatel/NetRatel.Tests/Web/ClientPresentationModelLogTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/ClientPresentationModelLogTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts;
using NetRatel.Web.Models.Clients;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Web/ForwardedHeadersMiddlewareTests.cs b/src/NetRatel/NetRatel.Tests/Web/ForwardedHeadersMiddlewareTests.cs
index d334b1dc..0974a16f 100644
--- a/src/NetRatel/NetRatel.Tests/Web/ForwardedHeadersMiddlewareTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/ForwardedHeadersMiddlewareTests.cs
@@ -1,5 +1,5 @@
using System.Net;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
diff --git a/src/NetRatel/NetRatel.Tests/Web/GatewayLogLiveStreamServiceTests.cs b/src/NetRatel/NetRatel.Tests/Web/GatewayLogLiveStreamServiceTests.cs
index c0fb74ff..1fde1d98 100644
--- a/src/NetRatel/NetRatel.Tests/Web/GatewayLogLiveStreamServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/GatewayLogLiveStreamServiceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
diff --git a/src/NetRatel/NetRatel.Tests/Web/GatewayTelemetryLiveStreamServiceTests.cs b/src/NetRatel/NetRatel.Tests/Web/GatewayTelemetryLiveStreamServiceTests.cs
index fc5410b1..2283b739 100644
--- a/src/NetRatel/NetRatel.Tests/Web/GatewayTelemetryLiveStreamServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/GatewayTelemetryLiveStreamServiceTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Services.Telemetry;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Web/GlobalSearchServiceTests.cs b/src/NetRatel/NetRatel.Tests/Web/GlobalSearchServiceTests.cs
index 4ff9fff3..736fa781 100644
--- a/src/NetRatel/NetRatel.Tests/Web/GlobalSearchServiceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/GlobalSearchServiceTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.Shared;
using NetRatel.Shared.Contracts;
diff --git a/src/NetRatel/NetRatel.Tests/Web/MudBooleanBindingRegressionTests.cs b/src/NetRatel/NetRatel.Tests/Web/MudBooleanBindingRegressionTests.cs
index a75565ac..cf0b87ae 100644
--- a/src/NetRatel/NetRatel.Tests/Web/MudBooleanBindingRegressionTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/MudBooleanBindingRegressionTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Web;
diff --git a/src/NetRatel/NetRatel.Tests/Web/ProxyTrustOptionsTests.cs b/src/NetRatel/NetRatel.Tests/Web/ProxyTrustOptionsTests.cs
index 37314fd0..f855128d 100644
--- a/src/NetRatel/NetRatel.Tests/Web/ProxyTrustOptionsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/ProxyTrustOptionsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using NetRatel.Web.Configuration;
using System.Net;
diff --git a/src/NetRatel/NetRatel.Tests/Web/RemoteSupportV2BrowserWorkflowSourceTests.cs b/src/NetRatel/NetRatel.Tests/Web/RemoteSupportV2BrowserWorkflowSourceTests.cs
index 118907f7..6ebfd36b 100644
--- a/src/NetRatel/NetRatel.Tests/Web/RemoteSupportV2BrowserWorkflowSourceTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/RemoteSupportV2BrowserWorkflowSourceTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Tests.Web;
diff --git a/src/NetRatel/NetRatel.Tests/Web/ScalarApiReferenceOptionsTests.cs b/src/NetRatel/NetRatel.Tests/Web/ScalarApiReferenceOptionsTests.cs
index 5b4e8357..fccaaacd 100644
--- a/src/NetRatel/NetRatel.Tests/Web/ScalarApiReferenceOptionsTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/ScalarApiReferenceOptionsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using NetRatel.Web.OpenApi;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Web/ScriptLibraryRevisionContractTests.cs b/src/NetRatel/NetRatel.Tests/Web/ScriptLibraryRevisionContractTests.cs
index a9f052db..8f9bf16d 100644
--- a/src/NetRatel/NetRatel.Tests/Web/ScriptLibraryRevisionContractTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/ScriptLibraryRevisionContractTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared.Contracts.Scripts;
using NetRatel.Web.Services.ScriptLibrary;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Tests/Web/TerminalGatewayRouteRecoveryTests.cs b/src/NetRatel/NetRatel.Tests/Web/TerminalGatewayRouteRecoveryTests.cs
index 545ab549..2dd1380b 100644
--- a/src/NetRatel/NetRatel.Tests/Web/TerminalGatewayRouteRecoveryTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/TerminalGatewayRouteRecoveryTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging.Abstractions;
diff --git a/src/NetRatel/NetRatel.Tests/Web/WebApiRouteVersioningTests.cs b/src/NetRatel/NetRatel.Tests/Web/WebApiRouteVersioningTests.cs
index 27125468..3c523c8a 100644
--- a/src/NetRatel/NetRatel.Tests/Web/WebApiRouteVersioningTests.cs
+++ b/src/NetRatel/NetRatel.Tests/Web/WebApiRouteVersioningTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/AccessAdministrationSelectionTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/AccessAdministrationSelectionTests.cs
index 59cef5db..4316797f 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/AccessAdministrationSelectionTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/AccessAdministrationSelectionTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
using MudBlazor.Services;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/AccountSecurityStateTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/AccountSecurityStateTests.cs
index 095f9d58..1909221e 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/AccountSecurityStateTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/AccountSecurityStateTests.cs
@@ -1,7 +1,7 @@
using System.Security.Claims;
using System.Reflection;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Components.Authorization;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientCardGridTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientCardGridTests.cs
index 5a8a7975..6f59dbb1 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientCardGridTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientCardGridTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Shared.Contracts;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientEndpointSummaryTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientEndpointSummaryTests.cs
index 010b6b34..d4465e55 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientEndpointSummaryTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientEndpointSummaryTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Shared.Client;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientFileSystemViewerGatewayTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientFileSystemViewerGatewayTests.cs
index 06a8d0f8..1fc4b1ba 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientFileSystemViewerGatewayTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientFileSystemViewerGatewayTests.cs
@@ -2,7 +2,7 @@
using System.Text.Json;
using BlazorDownloadFile;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Shared.Contracts;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientTerminalSessionDialogLifecycleTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientTerminalSessionDialogLifecycleTests.cs
index 407d95cd..1347b2e5 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientTerminalSessionDialogLifecycleTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientTerminalSessionDialogLifecycleTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Reflection;
using System.Runtime.CompilerServices;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.JSInterop;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientsMgmtTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientsMgmtTests.cs
index 07768d2b..a6b6010a 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientsMgmtTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientsMgmtTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using System.Net;
using System.Reflection;
using Microsoft.AspNetCore.Components.Forms;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ClientsPageTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ClientsPageTests.cs
index ea12b2b0..22ce48ad 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ClientsPageTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ClientsPageTests.cs
@@ -4,7 +4,7 @@
using System.Threading;
using System.Threading.Tasks;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Routing;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/DeploymentBrandingPageTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/DeploymentBrandingPageTests.cs
index 1557e9a6..f20cd359 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/DeploymentBrandingPageTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/DeploymentBrandingPageTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Components.Forms;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserBrowserAssetTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserBrowserAssetTests.cs
index 57c644fb..b2f13ed8 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserBrowserAssetTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserBrowserAssetTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Web.ComponentTests;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserContentClassifierTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserContentClassifierTests.cs
index f4950486..0305a44a 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserContentClassifierTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserContentClassifierTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Shared.Contracts.FileSystem;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserTransfersControllerTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserTransfersControllerTests.cs
index cfbd0215..de9cde88 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserTransfersControllerTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/FileBrowserTransfersControllerTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Security.Claims;
using System.Text;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging.Abstractions;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayClientActionApiServiceTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayClientActionApiServiceTests.cs
index 4483854e..8824da3a 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayClientActionApiServiceTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayClientActionApiServiceTests.cs
@@ -1,6 +1,6 @@
using System.Net;
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Services.Clients;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDashboardTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDashboardTests.cs
index 9741e4d2..9c07ccda 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDashboardTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDashboardTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Web.Components.Dialogs;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDialogTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDialogTests.cs
index eeca9a1e..81069b17 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDialogTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/GatewayTelemetryDialogTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Http.Json;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
using MudBlazor.Services;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/GeneratedInstallScriptDisplayTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/GeneratedInstallScriptDisplayTests.cs
index 962e32e2..860d879f 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/GeneratedInstallScriptDisplayTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/GeneratedInstallScriptDisplayTests.cs
@@ -1,6 +1,6 @@
using BlazorMonaco.Editor;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
using MudBlazor.Services;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/IntegrationCredentialsStateTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/IntegrationCredentialsStateTests.cs
index 1dbc7fc8..fc8cb6df 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/IntegrationCredentialsStateTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/IntegrationCredentialsStateTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Json;
using System.Reflection;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Web.Components.Pages;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/LoginPageTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/LoginPageTests.cs
index fcd7a860..adde5a89 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/LoginPageTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/LoginPageTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/MainLayoutTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/MainLayoutTests.cs
index 12f39f67..bb0b2154 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/MainLayoutTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/MainLayoutTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/NetRatel.Web.ComponentTests.csproj b/src/NetRatel/NetRatel.Web.ComponentTests/NetRatel.Web.ComponentTests.csproj
index 75e76a61..6633921d 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/NetRatel.Web.ComponentTests.csproj
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/NetRatel.Web.ComponentTests.csproj
@@ -15,7 +15,7 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/NetRatelThemeTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/NetRatelThemeTests.cs
index b54f4e69..2dc45649 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/NetRatelThemeTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/NetRatelThemeTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Themes;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/NotificationSelectionInteractionTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/NotificationSelectionInteractionTests.cs
index 009ca7fd..c5f789b9 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/NotificationSelectionInteractionTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/NotificationSelectionInteractionTests.cs
@@ -2,7 +2,7 @@
using System.Net.Http.Json;
using System.Text.Json;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Application.Notifications;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/NotificationsPageTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/NotificationsPageTests.cs
index 21dd033c..862ef965 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/NotificationsPageTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/NotificationsPageTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Reflection;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Application.Notifications;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportBrowserAssetTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportBrowserAssetTests.cs
index 29b0ddf4..3aa81143 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportBrowserAssetTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportBrowserAssetTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using System.Text.Json;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportClientActionPolicyTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportClientActionPolicyTests.cs
index 1be20c2e..9c177547 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportClientActionPolicyTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportClientActionPolicyTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Shared;
using NetRatel.Shared.Contracts;
using NetRatel.Web.Services.RemoteSupport;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportHandoverOptionsTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportHandoverOptionsTests.cs
index 354e00f8..313783c7 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportHandoverOptionsTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportHandoverOptionsTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Services.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportSignalPayloadNormalizerTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportSignalPayloadNormalizerTests.cs
index d7d430e6..514f43dd 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportSignalPayloadNormalizerTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RemoteSupportSignalPayloadNormalizerTests.cs
@@ -1,5 +1,5 @@
using System.Text.Json;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Services.RemoteSupport;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RequestsPageTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RequestsPageTests.cs
index 1c2edf6a..07c1b80b 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RequestsPageTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RequestsPageTests.cs
@@ -2,7 +2,7 @@
using System.Globalization;
using System.Text.Json;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Components;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/RunJobBooleanInteractionTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/RunJobBooleanInteractionTests.cs
index 3b066a84..6eab1224 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/RunJobBooleanInteractionTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/RunJobBooleanInteractionTests.cs
@@ -3,7 +3,7 @@
using System.Text.Json;
using AngleSharp.Html.Dom;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor;
using MudBlazor.Services;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TaskOutputAndHistoryTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TaskOutputAndHistoryTests.cs
index c613d016..f379b728 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TaskOutputAndHistoryTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TaskOutputAndHistoryTests.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Text.Json;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using MudBlazor.Services;
using NetRatel.Shared;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TelemetrySparklineTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TelemetrySparklineTests.cs
index cc64b2f8..14cfc6b2 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TelemetrySparklineTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TelemetrySparklineTests.cs
@@ -1,5 +1,5 @@
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Components.Dialogs;
using Xunit;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalAttachmentHeartbeatAssetTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalAttachmentHeartbeatAssetTests.cs
index 6b7cc2aa..18be3c04 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalAttachmentHeartbeatAssetTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalAttachmentHeartbeatAssetTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Web.ComponentTests;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalConsoleLifecycleTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalConsoleLifecycleTests.cs
index f7eaa431..d863e4ff 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalConsoleLifecycleTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalConsoleLifecycleTests.cs
@@ -1,5 +1,5 @@
using System.Reflection;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using NetRatel.Shared.Contracts.Terminals;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalPresenceRecoveryTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalPresenceRecoveryTests.cs
index f8ad88f9..bc90da29 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalPresenceRecoveryTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalPresenceRecoveryTests.cs
@@ -3,7 +3,7 @@
using System.Runtime.CompilerServices;
using System.Threading.Channels;
using Bunit;
-using FluentAssertions;
+using AwesomeAssertions;
using Microsoft.AspNetCore.Components.Rendering;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging.Abstractions;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalResizeAssetTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalResizeAssetTests.cs
index c7e1a2f9..386bb354 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/TerminalResizeAssetTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/TerminalResizeAssetTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using Xunit;
namespace NetRatel.Web.ComponentTests;
diff --git a/src/NetRatel/NetRatel.Web.ComponentTests/ThemePrepaintContractTests.cs b/src/NetRatel/NetRatel.Web.ComponentTests/ThemePrepaintContractTests.cs
index a329d156..9f51d134 100644
--- a/src/NetRatel/NetRatel.Web.ComponentTests/ThemePrepaintContractTests.cs
+++ b/src/NetRatel/NetRatel.Web.ComponentTests/ThemePrepaintContractTests.cs
@@ -1,4 +1,4 @@
-using FluentAssertions;
+using AwesomeAssertions;
using NetRatel.Web.Themes;
using Xunit;
diff --git a/tools/NetRatel.ClientArtifactCrashProbe/Program.cs b/tools/NetRatel.ClientArtifactCrashProbe/Program.cs
index 9041f7d2..c9e3b74d 100644
--- a/tools/NetRatel.ClientArtifactCrashProbe/Program.cs
+++ b/tools/NetRatel.ClientArtifactCrashProbe/Program.cs
@@ -16,6 +16,16 @@
using NetRatel.Infrastructure.Persistence;
using NetRatel.Infrastructure.Services;
+if (args is ["--bounded-process-silent-child", var silentPidFile])
+{
+ // Publish readiness without shell initialization or artifact-only JIT work.
+ // Holding here leaves both redirected pipes open without producing output.
+ File.WriteAllText(silentPidFile + ".tmp", Environment.ProcessId.ToString());
+ File.Move(silentPidFile + ".tmp", silentPidFile);
+ Thread.Sleep(TimeSpan.FromSeconds(30));
+ return;
+}
+
if (args is ["--bounded-process-tree-parent", var pidFile])
{
RunBoundedProcessTree(pidFile);