Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }