public void FlyoutItemsGroupTestMoveGroup() { var shell = new TestShell(); shell.Items.Add(CreateShellItem <FlyoutItem>()); shell.Items.Add(CreateShellItem <FlyoutItem>()); var sec1 = shell.Items[0].Items[0]; var sec2 = CreateShellSection <Tab>(); var sec3 = CreateShellSection <Tab>(); shell.Items[0].FlyoutDisplayOptions = FlyoutDisplayOptions.AsMultipleItems; shell.Items[0].Items.Add(sec2); shell.Items[0].Items.Add(sec3); var item1 = shell.Items[0]; shell.Items.RemoveAt(0); shell.Items.Add(item1); var flyoutItems = shell.GenerateTestFlyoutItems(); Assert.AreEqual(sec1, flyoutItems[1][0]); Assert.AreEqual(sec2, flyoutItems[1][1]); Assert.AreEqual(sec3, flyoutItems[1][2]); Assert.AreEqual(shell.Items[0], flyoutItems[0][0]); }
public void FlyoutItemsBasicSyncTest() { var shell = new TestShell(); shell.Items.Add(CreateShellItem <FlyoutItem>()); shell.Items.Add(CreateShellItem <FlyoutItem>()); shell.Items.Add(CreateShellItem <FlyoutItem>()); shell.Items.Add(CreateShellItem <FlyoutItem>()); shell.Items[3].IsVisible = false; var flyoutItems = shell.GenerateTestFlyoutItems(); Assert.AreEqual(shell.Items[0], flyoutItems[0][0]); Assert.AreEqual(shell.Items[1], flyoutItems[0][1]); Assert.AreEqual(shell.Items[2], flyoutItems[0][2]); Assert.AreEqual(3, flyoutItems[0].Count); Assert.AreEqual(1, flyoutItems.Count); }