Files
natsdotnet/tests/NATS.Server.Tests/RaftSnapshotCatchupTests.cs
2026-02-23 06:13:08 -05:00

17 lines
459 B
C#

namespace NATS.Server.Tests;
public class RaftSnapshotCatchupTests
{
[Fact]
public async Task Lagging_follower_catches_up_via_snapshot()
{
var cluster = RaftTestCluster.Create(3);
await cluster.GenerateCommittedEntriesAsync(500);
await cluster.RestartLaggingFollowerAsync();
await cluster.WaitForFollowerCatchupAsync();
cluster.LaggingFollower.AppliedIndex.ShouldBe(cluster.Leader.AppliedIndex);
}
}