namespace NATS.Server.Tests;

public class ClientTraceModeTests
{
    [Fact]
    public void TraceMode_flag_can_be_set_and_cleared()
    {
        var holder = new ClientFlagHolder();
        holder.HasFlag(ClientFlags.TraceMode).ShouldBeFalse();
        holder.SetFlag(ClientFlags.TraceMode);
        holder.HasFlag(ClientFlags.TraceMode).ShouldBeTrue();
        holder.ClearFlag(ClientFlags.TraceMode);
        holder.HasFlag(ClientFlags.TraceMode).ShouldBeFalse();
    }
}
