using Xunit.Abstractions;
namespace ApplicationTests.RunnableTests;
///
/// Tests for RunnableSessionToken class.
///
public class RunnableSessionTokenTests (ITestOutputHelper output)
{
private readonly ITestOutputHelper _output = output;
[Fact]
public void RunnableSessionToken_Constructor_SetsRunnable ()
{
// Arrange
Runnable runnable = new ();
// Act
SessionToken token = new (runnable);
// Assert
Assert.NotNull (token.Runnable);
Assert.Same (runnable, token.Runnable);
}
[Fact]
public void RunnableSessionToken_Runnable_CanBeSetToNull ()
{
// Arrange
Runnable runnable = new ();
SessionToken token = new (runnable);
// Act
token.Runnable = null;
// Assert
Assert.Null (token.Runnable);
}
}