public void Init() { _messageBoxText = null; _messageBoxTitle = null; _isLogged = false; _isOpenWindow = true; A.CallTo(() => _authorizationService.IsLogged).ReturnsLazily(() => _isLogged); A.CallTo(() => _dialogService.ShowMessageBox(A <string> .Ignored, A <string> .Ignored, MessageBoxButton.OK)) .Invokes( (string name, string inforamation, MessageBoxButton button) => { _messageBoxTitle = name; _messageBoxText = inforamation; }); A.CallTo(() => _windowFactory.Close <AuthorizationWindow>()).Invokes(() => _isOpenWindow = false); A.CallTo(() => _dialogService.ShowMessageBox(A <string> .Ignored, A <string> .Ignored)) .Invokes( (string name, string inforamation) => { _messageBoxTitle = name; _messageBoxText = inforamation; }); }
public async Task ExecuteRestartMainWindowAsync_RestartMainWindow_Correct() { var initTrigger = false; var showTrigger = false; A.CallTo(() => _settingsService.GetByUserIdAsync(A <int> .Ignored)).Returns(new SettingsModel { Language = Language.English }); A.CallTo(() => _authorizationService.GetCurrentUser()).Returns(new UserModel { Id = 10 }); var mainWindow = A.Fake <MainWindow>(); A.CallTo(() => mainWindow.InitAsync()).Invokes(() => initTrigger = true); A.CallTo(() => mainWindow.ShowWindow()).Invokes(() => showTrigger = true); A.CallTo(() => _windowFactory.Create <MainWindow>()).Returns(mainWindow); await _settingsViewModel.ExecuteRestartMainWindowAsync(new object()); A.CallTo(() => _settingsHelper.SetLanguage(A <SettingsModel> .Ignored)).MustHaveHappened(); A.CallTo(() => _windowFactory.Close <MainWindow>()).MustHaveHappened(); A.CallTo(() => _windowFactory.Create <MainWindow>()).MustHaveHappened(); Assert.IsTrue(initTrigger); Assert.IsTrue(showTrigger); }
public void ExecuteTransitionToAuthorization_CloseMainWindow_Correct() { A.CallTo(() => _authorizationService.IsLogged).Returns(true); _trayViewModel.ExecuteTransitionToAuthorization(new object()); A.CallTo(() => _windowFactory.Close <MainWindow>()).MustHaveHappened(); A.CallTo(() => _authorizationService.LogOut()).MustHaveHappened(); }
public void ExecuteTransitionToAuthorization(object parametr) { if (!_authorizationService.IsLogged) { _windowService.CreateAuthorizationWindow(); OnPropertyChanged(nameof(IsLogged)); } else { _authorizationService.LogOut(); _windowFactory.Close <MainWindow>(); OnPropertyChanged(nameof(IsLogged)); } }
public async Task ExecutePrintResultAuthorization(object parametr) { await _authorizationService.LogInAsync(Login, Password, RememberMe); if (_authorizationService.IsLogged) { _dialogService.ShowMessageBox("Successful Authorization!", "Authorization", MessageBoxButton.OK); _windowFactory.Close <AuthorizationWindow>(); } else { _dialogService.ShowMessageBox("Failed Authorization!", "Authorization"); } }
public void Close() { window.Close(true); }
public void Close() { ((NotificationsAPI)MainModel.PlayniteApi.Notifications).ActivationRequested -= FullscreenAppViewModel_ActivationRequested; window.Close(true); }