Exemplo n.º 1
0
        public void Receivers_should_rotate_through_list()
        {
            var receiver = new Receivers(SampleData.People);

            Enumerable.Range(0, 200).Select(i => receiver.Next())
                .Count(x => x.Name == "Charles")
                .ShouldBe(17);
        }
Exemplo n.º 2
0
 public void given_a_start_date_Receivers_should_know_Next()
 {
     using (SystemClock.Stub(new DateTime(2000, 8, 10)))
     {
         var names = new List<string>();
         var people = SampleData.People;
         var receiver = new Receivers(people);
         names.AddRange(people.Select(person => receiver.Next().Name));
         names.ShouldBe(new List<string> { "Iris", "Jack", "Kelly", "Larry", "Anita", "Brendan", "Charles", "Derek", "Ecleamus", "Frank", "Gerald", "Henry" });
     }
 }