public void SearchTextEnteredAndSearchResultsAreCorrectSetUp() { _searchResultVisibilityObserver = _serarchAndAddOperationViewModel .GetPropertyObserver <bool>(nameof(_serarchAndAddOperationViewModel.IsSearchResultVisible)); _searchResultsPropertyObserver = _serarchAndAddOperationViewModel .GetPropertyObserver <ObservableCollection <RecordHeaderViewModel> > (nameof(_serarchAndAddOperationViewModel.SearchResults)); _safe .When(x => x.GetRecord(Arg.Any <string>())) .Do(x => _searchedTexts.Add(x.ArgAt <string>(0))); _safe.GetRecordHeaders(simpleSearchTextAndResult1.SearchText).Returns(x => { Thread.Sleep(simpleSearchTextAndResult1.TimeTakenForSearching); return(simpleSearchTextAndResult1.SearchResults); }); _serarchAndAddOperationViewModel.SearchText = simpleSearchTextAndResult1.SearchText; _serarchAndAddOperationViewModel.TaskHolder.WaitOnHoldingTask(); Assume.That(_searchResultVisibilityObserver.PropertyValue, "The search results are invisible"); var actualHeaders = _searchResultsPropertyObserver.PropertyValue.Select(x => x.RecordHeader).ToList(); Assume.That(simpleSearchTextAndResult1.SearchResults.Count == actualHeaders.Count, "The search results are wrong (count)"); var isAllSearchResultsListed = actualHeaders.All(x => simpleSearchTextAndResult1.SearchResults.Contains(x)); Assume.That(isAllSearchResultsListed, "The search results are wrong"); }
public void SetUp() { SafeProviderForNonExistingUser = CreateSafeProviderForNonExistingUser(); SignUpViewModel = new SignUpViewModel(SafeProviderForNonExistingUser, (safe, userName) => { }); CommandObserver = SignUpViewModel.SignUpCommand.GetDelegateCommandObserver(); ErrorMessagePropertyObserver = SignUpViewModel.GetPropertyObserver <string>(nameof(SignUpViewModel.SignUpErrorMessage)); }
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() { _safeProvider = Substitute.For <ISafeProvider>(); _safeProvider.WorkingDirectory.Returns(InitialWorkingDirectory); _safeProvider.GetUserNames().Returns(_validUserNames); _workFlowViewModel = new WorkFlowViewModel(_safeProvider); _currentStepProperyObserver = _workFlowViewModel .GetPropertyObserver <WorkFlowStepViewModel>(nameof(_workFlowViewModel.CurrentStep)); }
public void SetUp() { _safe = Substitute.For <ISafe>(); _operationStepViewModel = new OperationStepViewModel("userName", _safe, () => { }); _selectedOperationPropertyObserver = _operationStepViewModel .GetPropertyObserver <SingleOperationViewModel> (nameof(_operationStepViewModel.SelectedOperation)); _signOutCommandObserver = _operationStepViewModel.SignOutCommand.GetDelegateCommandObserver(); }
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() { _safe = Substitute.For <ISafe>(); _searchAndAddOperationViewModel = new SearchAndAddOperationViewModel(_safe, (x) => { _openedRecordId = x; }, () => { _isRecordCreationRequested = true; }); _searchResultVisibilityObserver = _searchAndAddOperationViewModel .GetPropertyObserver <bool>(nameof(_searchAndAddOperationViewModel.IsSearchResultVisible)); _searchResultEmptyPropertyObserver = _searchAndAddOperationViewModel .GetPropertyObserver <bool>(nameof(_searchAndAddOperationViewModel.IsSearchResultEmpty)); _searchResultPropertyObserver = _searchAndAddOperationViewModel .GetPropertyObserver <ObservableCollection <RecordHeaderViewModel> >( nameof(_searchAndAddOperationViewModel.SearchResults)); _searchProgressIndicatorObserver = _searchAndAddOperationViewModel .GetPropertyObserver <bool>(nameof(_searchAndAddOperationViewModel.IsSearchInProgress)); }