Example #1
0
        public void OnItemsChangedTest()
        {
            TestOnItemsChanged tabControl = new TestOnItemsChanged();

            TabItem tabItem1 = new TabItem();

            tabItem1.Content = "Tab1";

            TabItem tabItem2 = new TabItem();

            tabItem2.Content = "Tab2";

            CreateAsyncTask(tabControl,
                            () => Assert.IsNull(tabControl.TestString),

                            () => tabControl.Items.Add(tabItem1),
                            () => Assert.AreEqual(tabControl.TestString, "Add"),

                            () => tabControl.Items.Remove(tabItem1),
                            () => Assert.AreEqual(tabControl.TestString, "Remove"),

                            () => tabControl.Items.Add(tabItem1),
                            () => tabControl.Items.Add(tabItem2),
                            () => tabControl.Items.Clear(),
                            () => Assert.AreEqual(tabControl.TestString, "Reset")
                            );

            EnqueueTestComplete();
        }
Example #2
0
        public void OnItemsChangedTest()
        {
            TestOnItemsChanged tabControl = new TestOnItemsChanged();

            TabItem tabItem1 = new TabItem();
            tabItem1.Content = "Tab1";

            TabItem tabItem2 = new TabItem();
            tabItem2.Content = "Tab2";

            CreateAsyncTask(tabControl,
                () => Assert.IsNull(tabControl.TestString),

                () => tabControl.Items.Add(tabItem1),
                () => Assert.AreEqual(tabControl.TestString, "Add"),

                () => tabControl.Items.Remove(tabItem1),
                () => Assert.AreEqual(tabControl.TestString, "Remove"),

                () => tabControl.Items.Add(tabItem1),
                () => tabControl.Items.Add(tabItem2),
                () => tabControl.Items.Clear(),
                () => Assert.AreEqual(tabControl.TestString, "Reset")
            );

            EnqueueTestComplete();
        }