Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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()));
        }