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();
        }
Example #3
0
        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();
 }