Example #1
0
        public void ShouldIncrementCurrentIfCurrentIsRemovedByIndex()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.RemoveAt(0);

            Assert.AreEqual(items[1], itemRing.Current);
        }
Example #2
0
        public void ShouldCorretlyPointToCurrentItemIfItemIsRemovedBeforeByIndex()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.Increment();

            itemRing.RemoveAt(0);

            Assert.AreEqual(items[1], itemRing.Current);
        }
Example #3
0
        public void ShouldCorrectlyIncrementCurrentIfCurrentIsLastAndRemovedByIndex()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.Increment();
            itemRing.Increment();

            itemRing.RemoveAt(2);

            Assert.AreEqual(items.First(), itemRing.Current);
        }
        public void TestListDisplayUpdatesWhenListUpdates()
        {
            var dateTimes = GetInitialDateTimes();
            dateTimes.Enqueue(touDate.AddMinutes(2));

            var timeControllerParts = CreateTimeControllerParts(dateTimes.Dequeue);
            var timeController = timeControllerParts.Item1;

            var itemRing = new ItemRing<string>(){"One", "Two", "Three"};
            var mainWindow = BuildMainWindow(timeController, itemRing);
            itemRing.RemoveAt(1);
            timeControllerParts.Item2[0](timeController, null);

            WpfApprovals.Verify(mainWindow);
        }
        public void TestListDisplayUpdatesWhenListUpdates()
        {
            var dateTimes = GetInitialDateTimes();

            dateTimes.Enqueue(touDate.AddMinutes(2));

            var timeControllerParts = CreateTimeControllerParts(dateTimes.Dequeue);
            var timeController      = timeControllerParts.Item1;

            var itemRing = new ItemRing <string>()
            {
                "One", "Two", "Three"
            };
            var mainWindow = BuildMainWindow(timeController, itemRing);

            itemRing.RemoveAt(1);
            timeControllerParts.Item2[0](timeController, null);

            WpfApprovals.Verify(mainWindow);
        }
        public void ShouldCorretlyPointToCurrentItemIfItemIsRemovedBeforeByIndex()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.Increment();

            itemRing.RemoveAt(0);

            Assert.AreEqual(items[1], itemRing.Current);
        }
        public void ShouldCorrectlyIncrementCurrentIfCurrentIsLastAndRemovedByIndex()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.Increment();
            itemRing.Increment();

            itemRing.RemoveAt(2);

            Assert.AreEqual(items.First(), itemRing.Current);
        }
        public void ShouldIncrementCurrentIfCurrentIsRemovedByIndex()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.RemoveAt(0);

            Assert.AreEqual(items[1], itemRing.Current);
        }