test(batch55): port 75 NoRace integration tests

Ports 51 tests from norace_1_test.go and 24 tests from norace_2_test.go
as [SkippableFact] integration tests. Creates test harness infrastructure
(IntegrationTestBase, CheckHelper, NatsTestClient, TestServerHelper,
TestCluster) and tags all tests with [Trait("Category", "NoRace")].
Tests skip unless NATS_INTEGRATION_ENABLED=true is set.
This commit is contained in:
Joseph Doherty
2026-03-01 12:17:07 -05:00
parent 41ea272c8a
commit 6a0094524d
8 changed files with 1929 additions and 0 deletions

View File

@@ -20,10 +20,12 @@
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.4" />
<PackageReference Include="Shouldly" Version="*" />
<PackageReference Include="NSubstitute" Version="*" />
<PackageReference Include="Xunit.SkippableFact" Version="1.5.61" />
</ItemGroup>
<ItemGroup>
<Using Include="Xunit" />
<Using Include="ZB.MOM.NatsNet.Server.IntegrationTests.Helpers" />
</ItemGroup>
</Project>