public void guard_against_invalid_health_check_times(int seconds) { var healthCheckEvery = TimeSpan.FromSeconds(seconds); var builder = new LeaseConfigurationBuilder(NodeId); Assert.Throws <ArgumentOutOfRangeException>(() => builder.AquireLeaseEvery(healthCheckEvery)); }
public void prevent_a_lease_from_being_aquired_more_frequently_than_it_is_renewed(int aquireEveryDays) { var builder = new LeaseConfigurationBuilder(NodeId); builder.RenewLeaseEvery(TimeSpan.FromDays(2)); builder.AquireLeaseEvery(TimeSpan.FromDays(aquireEveryDays)); Assert.Throws <HostConfigurationException>(() => builder.Build()); }
public void use_the_aquire_lease_time_that_is_provided() { var healthCheckEvery = TimeSpan.FromDays(1); var builder = new LeaseConfigurationBuilder(NodeId); builder.AquireLeaseEvery(healthCheckEvery); Assert.Equal(healthCheckEvery, builder.Build().LeaseCriteria.AquireLeaseEvery); }
public void use_the_lease_renewal_time_that_is_provided() { var leaseUpdate = TimeSpan.FromDays(1); var builder = new LeaseConfigurationBuilder(NodeId); builder.RenewLeaseEvery(leaseUpdate); builder.AquireLeaseEvery(TimeSpan.FromDays(2)); Assert.Equal(leaseUpdate, builder.Build().LeaseCriteria.RenewLeaseEvery); }