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