Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
 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");
            }
        }
Esempio n. 6
0
 public void Close()
 {
     window.Close(true);
 }
 public void Close()
 {
     ((NotificationsAPI)MainModel.PlayniteApi.Notifications).ActivationRequested -= FullscreenAppViewModel_ActivationRequested;
     window.Close(true);
 }