Exemple #1
0
        public void When_Merged_Dictionary_Style()
        {
            var app = UnitTestsApp.App.EnsureApplication();

            Assert.IsFalse(app.Resources.ContainsKey("NotInAppResources"));             // These dictionaries shouldn't end up in App.Resources, or this test won't test anything

            var page = new Test_Page();

            app.HostView.Children.Add(page);

            page.Measure(new Size(1000, 1000));

            AssertEx.AssertHasColor(page.TestProgressRing.Foreground, Colors.Fuchsia);
        }
Exemple #2
0
        public void When_Converter_In_Template_Separate_Xaml()
        {
            var app = UnitTestsApp.App.EnsureApplication();

            var page = new Test_Page();

            page.SpiffyItemsControl.ItemsSource = Enumerable.Range(0, 3).Select(i => true).ToArray();

            app.HostView.Children.Add(page);
            page.Measure(new Size(1000, 1000));

            var rb = page.SpiffyItemsControl.FindFirstChild <RadioButton>();

            AssertEx.AssertHasColor(rb.Foreground, Colors.Plum);
        }
Exemple #3
0
        public void When_Converter_In_Template()
        {
            var app = UnitTestsApp.App.EnsureApplication();

            var page = new Test_Page();

            page.DataContext = new
            {
                Boolean1 = true,
                Boolean2 = false
            };

            app.HostView.Children.Add(page);
            page.Measure(new Size(1000, 1000));

            var tb = page.TestContentControl.FindFirstChild <TextBlock>();

            Assert.AreEqual("Inner text", tb.Text);
            AssertEx.AssertHasColor(tb.Foreground, Colors.Tomato);
        }