public void SetItemsWithRepeat() { var hiosSequence = new IHrItemObject[] { w1, w1, com }; hr1.SetItems(hiosSequence); Assert.AreEqual(hiosSequence.Count(), hr1.HrItems.Count()); Assert.IsTrue(hiosSequence.SequenceEqual(hr1.GetOrderedEntities())); }
public void SetItemsAfterReorder() { var hiosSequence = new IHrItemObject[] { w1, w2, com }; var hiosSequence2 = new IHrItemObject[] { w1, com, w2 }; hr1.SetItems(hiosSequence); bool reordered = false; hr1.ItemsChanged += (s, e) => { reordered = true; }; hr1.SetItems(hiosSequence2); Assert.IsTrue(reordered); Assert.AreEqual(hiosSequence2.Count(), hr1.HrItems.Count()); Assert.IsTrue(hiosSequence2.SequenceEqual(hr1.GetOrderedEntities())); }