using NATS.Server.Raft;

namespace NATS.Server.Tests;

public class RaftMembershipRuntimeParityTests
{
    [Fact]
    public void Raft_membership_add_remove_round_trips()
    {
        var node = new RaftNode("N1");
        node.AddMember("N2");
        node.AddMember("N3");
        node.Members.ShouldContain("N2");
        node.Members.ShouldContain("N3");

        node.RemoveMember("N2");
        node.Members.ShouldNotContain("N2");
    }
}
