public void SetUp()
 {
     SafeProviderForNonExistingUser = CreateSafeProviderForNonExistingUser();
     SignUpViewModel = new SignUpViewModel(SafeProviderForNonExistingUser, (safe, userName) => { });
     CommandObserver = SignUpViewModel.SignUpCommand.GetDelegateCommandObserver();
     ErrorMessagePropertyObserver =
         SignUpViewModel.GetPropertyObserver <string>(nameof(SignUpViewModel.SignUpErrorMessage));
 }
Esempio n. 2
0
 public void RegisteredUserAvailableTestsSetUp()
 {
     _registeredUserNames = new List <string> {
         "UserName1", "UserName2", "UserName3",
     };
     _safeProviderForExistingUser.GetUserNames().Returns(_registeredUserNames);
     SignInViewModel  = new SignInViewModel(_safeProviderForExistingUser, (safe, n) => { });
     _commandObserver = SignInViewModel.SignInCommand.GetDelegateCommandObserver();
     _errorMessagePropertyObserver = SignInViewModel.GetPropertyObserver <string>(nameof(SignInViewModel.ErrorMessage));
 }
        public void SetUp()
        {
            _safe = Substitute.For <ISafe>();

            _operationStepViewModel = new OperationStepViewModel("userName", _safe, () => { });

            _selectedOperationPropertyObserver = _operationStepViewModel
                                                 .GetPropertyObserver <SingleOperationViewModel>
                                                     (nameof(_operationStepViewModel.SelectedOperation));

            _signOutCommandObserver = _operationStepViewModel.SignOutCommand.GetDelegateCommandObserver();
        }
Esempio n. 4
0
            public void PasswordRecordIsAddedSetup()
            {
                _addOperationViewModel.Record.PasswordRecords.CollectionChanged += (sender, args) =>
                {
                    _isCollectionModified = true;
                };
                _initialNumberOfPasswordRecords = _addOperationViewModel.Record.PasswordRecords.Count;
                var passwordRecord = _addOperationViewModel.Record.PasswordRecords.ElementAt(_initialNumberOfPasswordRecords - 1);

                _lastRecordRemoveCommandObserver = passwordRecord.RemoveCommand.GetDelegateCommandObserver();
                passwordRecord.Name = "NewValue";
            }
            public void When_invalid_password_in_signup_form_is_invalid_then_command_is_disabled_with_error_message()
            {
                SafeProviderForNonExistingUser.StubPasswordNameValidity(InvalidPassword, false, InvalidPasswordErrorMessage);

                SignUpViewModel.SignUpUserName        = ValidUserName;
                SignUpViewModel.SignUpPassword        = InvalidPassword;
                SignUpViewModel.SignUpConfirmPassword = InvalidPassword;

                if (CommandObserver.NumberOfEventsRecieved > 0)
                {
                    CommandObserver.AssertTheCommandBecameNonExecutable();
                }
                Assert.AreEqual(false, SignUpViewModel.SignUpCommand.CanExecute());
                ErrorMessagePropertyObserver.AssertProperyHasChanged(InvalidPasswordErrorMessage);
            }
        public void SetUp()
        {
            _recordIdGenerator = Substitute.For <IRecordIdGenerator>();
            _fileIdGenerator   = Substitute.For <IFileIdGenerator>();
            _recordIdGenerator.GetRecordId().Returns(_uniqueId);

            _safe = Substitute.For <ISafe>();

            _addOperationViewModel = new AddOperationViewModel(() => { _isDiscardActionPerformed = true; }, (x) =>
            {
                _idAtSaveAction = x;
            },
                                                               _recordIdGenerator,
                                                               _fileIdGenerator,
                                                               _safe);
            _saveCommandObserver = _addOperationViewModel.SaveCommand.GetDelegateCommandObserver();
        }
Esempio n. 7
0
            public void When_all_signup_parameters_are_filled_and_both_passwords_dont_match_then_command_is_disabled_with_error_message
                (List <Action <SignUpViewModel> > actions, string errorMessage, bool commandExecutableState)
            {
                foreach (var action in actions)
                {
                    action.Invoke(SignUpViewModel);
                }

                if (CommandObserver.NumberOfEventsRecieved > 0)
                {
                    CommandObserver.AssetThereWasAtleastOneCanExecuteChangedEventAndCommandExecutableStateIs(commandExecutableState);
                }
                if (!String.IsNullOrWhiteSpace(errorMessage))
                {
                    ErrorMessagePropertyObserver.AssertProperyHasChanged(errorMessage);
                }
            }
            When_and_signup_paramters_are_empty_then_command_is_not_executable_and_error_message_is_empty
                (List <Action <SignUpViewModel> > actions)
            {
                foreach (var action in actions)
                {
                    action.Invoke(SignUpViewModel);
                }

                CommandObserver.AssetAllSendersWereCorrect();
                Assert.AreNotEqual(0, CommandObserver.NumberOfEventsRecieved);
                if (CommandObserver.NumberOfEventsRecieved > 0)
                {
                    Assert.AreEqual(true, CommandObserver.ValueOfCanExecuteOnLatestEvent);
                }
                if (ErrorMessagePropertyObserver.NumberOfTimesPropertyChanged > 0)
                {
                    Assert.True(String.IsNullOrWhiteSpace(ErrorMessagePropertyObserver.PropertyValue));
                }
            }
        public void SetUp()
        {
            _settingGateway = new SettingGatewayForTests();
            _settingGateway.SetWorkingDirectory(InitialWorkingDirectory);

            var safeProvider = new SafeProvider();

            safeProvider.SettingGateway = _settingGateway;
            _hasWorkingDirectory        = safeProvider;


            _settingsStepViewModel = new SettingsStepViewModel(_hasWorkingDirectory, () => { });

            _saveCommandObserver    = _settingsStepViewModel.SaveCommand.GetDelegateCommandObserver();
            _discardCommandObserver = _settingsStepViewModel.DiscardCommand.GetDelegateCommandObserver();
            _okayCommandObserver    = _settingsStepViewModel.OkCommand.GetDelegateCommandObserver();

            _workSpaceDirectoryObserver = _settingsStepViewModel
                                          .GetPropertyObserver <string>(nameof(_settingsStepViewModel.WorkSpaceDirectory));
        }
        public void SetUp()
        {
            _recordid = "RecordId";
            _record   = new Record()
            {
                Header = new RecordHeader()
                {
                    Id   = _recordid,
                    Name = "RecordName",
                    Tags = "Tag1;Tag2",
                },
                PasswordRecords = new List <PasswordRecord>()
                {
                    new PasswordRecord()
                    {
                        Name = "SomeName1", Value = "SomeValue1"
                    },
                },
                FileRecords = new List <FileRecord>()
                {
                    new FileRecord()
                    {
                        Name = "sss", Description = "ddd", Extention = "xyz", FileId = "ssss", AssociatedRecordId = _recordid
                    },
                },
            };

            _safe = Substitute.For <ISafe>();
            var recordId = _record.Header.Id;

            _safe.GetRecord(recordId).Returns(_record);
            _recordAlteringOperationViewModel = new RecordAlteringOperationViewModel(_safe,
                                                                                     recordId,
                                                                                     new IdGenerator(),
                                                                                     () => { _isReloadActionCalled = true; }, () => { _isCloseActionCalled = true; });

            _saveCommandObserver = _recordAlteringOperationViewModel.SaveCommand.GetDelegateCommandObserver();
        }
Esempio n. 11
0
 private void RegisterObservers()
 {
     var helpObserver    = new HelpObserver(_db, _messageReceived);
     var commandObserver = new CommandObserver(_db, _messageReceived);
 }