public void When_Element_Theme_Changed() { var page = new ThemeResource_Themed_Color_Page(); var app = UnitTestsApp.App.EnsureApplication(); app.HostView.Children.Add(page); Assert.AreEqual(Colors.LightBlue, (page.TestBorder.Background as SolidColorBrush).Color); var root = Window.Current.Content as FrameworkElement; Assert.IsNotNull(root); root.RequestedTheme = ElementTheme.Dark; Assert.AreEqual(Colors.DarkBlue, (page.TestBorder.Background as SolidColorBrush).Color); root.RequestedTheme = ElementTheme.Light; Assert.AreEqual(Colors.LightBlue, (page.TestBorder.Background as SolidColorBrush).Color); root.RequestedTheme = ElementTheme.Dark; Assert.AreEqual(Colors.DarkBlue, (page.TestBorder.Background as SolidColorBrush).Color); root.RequestedTheme = ElementTheme.Default; Assert.AreEqual(Colors.LightBlue, (page.TestBorder.Background as SolidColorBrush).Color); }
public async Task When_Theme_Changed_ApplicationPageBackground() { var page = new ThemeResource_Themed_Color_Page(); var app = UnitTestsApp.App.EnsureApplication(); app.HostView.Children.Add(page); Assert.AreEqual(Colors.White, (page.Background as SolidColorBrush).Color); await SwapSystemTheme(); Assert.AreEqual(Colors.Black, (page.Background as SolidColorBrush).Color); }
public async Task When_Theme_Changed_Default_Style_Overridden() { var page = new ThemeResource_Themed_Color_Page(); var app = UnitTestsApp.App.EnsureApplication(); app.HostView.Children.Add(page); var button = page.TestButton; Assert.AreEqual(Colors.Peru, (button.Foreground as SolidColorBrush).Color); await SwapSystemTheme(); Assert.AreEqual(Colors.Peru, (button.Foreground as SolidColorBrush).Color); }