public ChangeListViewModel(IChangeBrowserNavigationService navigationService, IChangeRepository changeRepository) { _navigationService = navigationService; var queryParameters = new ChangeQueryParameters { ReviewedByMe = true, NumberOfResults = 10 }; var optionalParameters = new ChangeOptionalParameters { DetailedAccounts = true, CurrentRevision = true, AllFiles = true, AllRevisions = true }; var projectName = VisualStudioWorkspaceService.Instance.RepositoryName; Changes = changeRepository.GetAll(queryParameters, optionalParameters).Where(changeInfo => changeInfo.Project == projectName).ToList(); ChangeSelectedCommand = new DelegateCommand(changeInfo => HandleChangeSelectedCommand((ChangeInfo)changeInfo)); }
public void WhenOptionalParameterIsSpecified_GetQueryString_IncludesOptionalParameter(ChangeOptionalParameters optionalParameters, string expectedResult) { var sut = new ChangeQueryStringBuilder(); var result = sut.GetQueryString(ChangeQueryParameters.Empty, optionalParameters); Assert.AreEqual(expectedResult, result); }