public void ShouldIncrementCurrentIfCurrentIsRemovedByIndex() { var itemRing = new ItemRing <string>(items); itemRing.RemoveAt(0); Assert.AreEqual(items[1], itemRing.Current); }
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 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); }