public async Task Buttons_Are_Visible_In_Window_Mode(string expectedBtnId) { IoC.Container.Inject <IUserSettings>(new MainWindow.DummyUserSettings()); IoC.Container.Inject <IConfigFileProvider>(new MainWindow.DummyConfigFileProvider()); IoC.Container.Inject <IVsCommitizenView>(new VsCommitizenView()); var mainWindow = new VsCommitizenWindow(); var content = (DependencyObject)mainWindow.Content; var stackPanel = (StackPanel)LogicalTreeHelper.FindLogicalNode(content, expectedBtnId); stackPanel.Visibility.ShouldBe(Visibility.Visible); }
public async Task Buttons_Are_Hidden_In_Window_Mode(string expectedBtnId) { IoC.Container.Inject <IUserSettings>(new MainWindow.DummyUserSettings()); IoC.Container.Inject <IConfigFileProvider>(new MainWindow.DummyConfigFileProvider()); IoC.Container.Inject <IVsCommitizenView>(new VsCommitizenView()); var mainWindow = new VsCommitizenWindow(); var content = (DependencyObject)mainWindow.Content; var btn = (Button)LogicalTreeHelper.FindLogicalNode(content, expectedBtnId); btn.IsVisible.ShouldBeFalse(); }