using NATS.Server.Raft;

namespace NATS.Server.Raft.Tests;

public class RaftMembershipParityTests
{
    [Fact]
    public void Membership_changes_update_node_membership_state()
    {
        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");
    }
}
