33 lines
878 B
C#
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;
|
|
}
|
|
}
|