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); }
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); }
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); }