public MainWindowModel(Window Window, ContentControl contentControl) { NavigateSettingsCommand = new NavigationCommand <SettingsPage>(contentControl); CloseCommand = new CloseCommand(Window); FullscreenCommand = new FullscreenCommand(Window); MinimizeCommand = new MinimizeCommand(Window); RefreshCommand = new RefreshCommand(); MenuItems.Add(new MenuItem(PackIconKind.FileReport, Resources.App_Menu_Processed, Resources.App_Menu_Processed_Description, new NavigationCommand <ProcessedPage>(contentControl))); }
public void GoesNotFullscreen_WhenAlready_FullScreen() { var aWindow = new Window { WindowStyle = WindowStyle.None, Topmost = true, WindowState = WindowState.Maximized }; var command = new FullscreenCommand(); command.Execute(aWindow); Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.SingleBorderWindow)); Assert.That(aWindow.Topmost, Is.EqualTo(false)); Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Normal)); }
public void GoesFullscreen_IfNotAlready_Fullschreen() { var aWindow = new Window { WindowStyle = WindowStyle.SingleBorderWindow, Topmost = false, WindowState = WindowState.Normal }; var command = new FullscreenCommand(); command.Execute(aWindow); Assert.That(aWindow.WindowStyle, Is.EqualTo(WindowStyle.None)); Assert.That(aWindow.Topmost, Is.EqualTo(true)); Assert.That(aWindow.WindowState, Is.EqualTo(WindowState.Maximized)); }
public void GoesNotFullscreen_WhenAlready_FullScreen() { var window = new Window { WindowStyle = WindowStyle.None, Topmost = true, WindowState = WindowState.Maximized }; _view.Expect(v => v.Window).Return(window).Repeat.Any(); var command = new FullscreenCommand(_view); command.Execute(null); window.WindowStyle.ShouldBe(WindowStyle.SingleBorderWindow); window.Topmost.ShouldBe(false); window.WindowState.ShouldBe(WindowState.Normal); }