public void Should_forget_success_after_reset() { do { clusterHostSelectionStrategy.Current(); clusterHostSelectionStrategy.Success(); } while (clusterHostSelectionStrategy.Next()); clusterHostSelectionStrategy.Succeeded.ShouldBeTrue(); clusterHostSelectionStrategy.Reset(); clusterHostSelectionStrategy.Succeeded.ShouldBeFalse(); }
public void Should_end_once_success_is_called() { var count = 0; do { var item = defaultClusterHostSelectionStrategy.Current(); writer.Write(item); count++; if (count == 2) { defaultClusterHostSelectionStrategy.Success(); } } while (defaultClusterHostSelectionStrategy.Next()); writer.ToString().Should().Be("01"); defaultClusterHostSelectionStrategy.Succeeded.Should().BeTrue(); }
public void Should_end_once_success_is_called() { var count = 0; do { var item = defaultClusterHostSelectionStrategy.Current(); hosts.Add(item); count++; if (count == 2) { defaultClusterHostSelectionStrategy.Success(); } } while (defaultClusterHostSelectionStrategy.Next()); defaultClusterHostSelectionStrategy.Succeeded.ShouldBeTrue(); }
public virtual void Success() { clusterHostSelectionStrategy.Success(); }