Files
ps.ipam/classlib.tests/TestCollections.cs

33 lines
878 B
C#

namespace PS.IPAM.Tests;
using Xunit;
/// <summary>
/// Collection definition for tests that share static state (SessionManager, RequestHelper.TestHttpHandler).
/// Tests in this collection will run sequentially, not in parallel.
/// </summary>
[CollectionDefinition("Sequential")]
public class SequentialCollection : ICollectionFixture<SequentialTestFixture>
{
}
/// <summary>
/// Fixture for sequential test collection.
/// </summary>
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;
}
}