diff --git a/src/SwitchifyPc.App/MainWindow.xaml b/src/SwitchifyPc.App/MainWindow.xaml index 7cfe7c2..a374b36 100644 --- a/src/SwitchifyPc.App/MainWindow.xaml +++ b/src/SwitchifyPc.App/MainWindow.xaml @@ -265,10 +265,13 @@ FontWeight="Bold" /> - + { + WpfTestApplication.ApplyTheme(theme); + MainWindowViewModel viewModel = new(); + viewModel.SetActiveSwitchControlProfile("Grid 3"); + MainWindow window = new(viewModel); + try + { + window.Show(); + window.UpdateLayout(); + + TextBlock status = Assert.IsType( + window.FindName("ActiveSwitchControlProfileText")); + SolidColorBrush foreground = Assert.IsType(status.Foreground); + SolidColorBrush themeText = Assert.IsType(window.FindResource("Text")); + + Assert.Equal("PC Switch Control: Grid 3", status.Text); + Assert.Equal(themeText.Color, foreground.Color); + Assert.Equal(Visibility.Visible, status.Visibility); + + viewModel.SetActiveSwitchControlProfile(null); + window.UpdateLayout(); + + Assert.Equal(Visibility.Collapsed, status.Visibility); + } + finally + { + window.Close(); + } + }); + } + [Fact] public void MainWindowUsesCustomChrome() {