Ejemplo n.º 1
0
        private async Task AssertOrderAsync(TestOrderedList orderedList, int[] order)
        {
            var items = (await orderedList.ReadAllAsync(null)).ToList();

            if (order != null)
            {
                Assert.AreEqual(order.Length, items.Count);
            }
            for (int i = 0; i < items.Count; i++)
            {
                var expectedNextTaskId = (i == (items.Count - 1)) ? Database.LastId : items[i + 1].Id;
                Assert.AreEqual(expectedNextTaskId, items[i].NextId);
                if (order != null)
                {
                    Assert.AreEqual(order[i].ToString(), items[i].Value);
                }
            }
        }