HeldFileLeaseTests.cs (19)
18var firstLease = HeldFileLease.Acquire(leaseDirectory, "test-", LeaseExtension);
19var secondLease = HeldFileLease.Acquire(leaseDirectory, "test-", LeaseExtension);
24Assert.Equal(HeldFileLeaseProbeResult.Active, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
28Assert.Equal(HeldFileLeaseProbeResult.Active, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
36Assert.Equal(HeldFileLeaseProbeResult.None, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
44var orphanPath = Path.Combine(leaseDirectory, $"orphan{LeaseExtension}");
47var result = HeldFileLease.Probe(leaseDirectory, LeaseExtension);
59Assert.Equal(HeldFileLeaseProbeResult.None, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
67var leasePath = Path.Combine(leaseDirectory, $"orphan.unverified-lock{LeaseExtension}");
70Assert.Equal(HeldFileLeaseProbeResult.Unknown, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
84using var lease = HeldFileLease.Acquire(leaseDirectory, "remote-", LeaseExtension);
98Assert.Equal(HeldFileLeaseProbeResult.Active, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
118using var lease = HeldFileLease.Acquire(leaseDirectory, "active-", LeaseExtension);
119var orphanPath = Path.Combine(leaseDirectory, $"orphan{LeaseExtension}");
122Assert.Equal(HeldFileLeaseProbeResult.Unknown, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
142using var lease = HeldFileLease.Acquire(leaseDirectory, "remote-", LeaseExtension);
158Assert.Equal(HeldFileLeaseProbeResult.Unknown, HeldFileLease.Probe(leaseDirectory, LeaseExtension));
178File.WriteAllText(Path.Combine(leaseDirectory, $"orphan{LeaseExtension}"), "{}");
185Assert.Equal(HeldFileLeaseProbeResult.Unknown, HeldFileLease.Probe(leaseDirectory, LeaseExtension));