namespace PS.IPAM.Tests; using Xunit; /// /// Collection definition for tests that share static state (SessionManager, RequestHelper.TestHttpHandler). /// Tests in this collection will run sequentially, not in parallel. /// [CollectionDefinition("Sequential")] public class SequentialCollection : ICollectionFixture { } /// /// Fixture for sequential test collection. /// public class SequentialTestFixture : IDisposable { public SequentialTestFixture() { // Clean up before tests PS.IPAM.Helpers.SessionManager.CloseSession(); PS.IPAM.Helpers.RequestHelper.TestHttpHandler = null; } public void Dispose() { // Clean up after tests PS.IPAM.Helpers.SessionManager.CloseSession(); PS.IPAM.Helpers.RequestHelper.TestHttpHandler = null; } }