public void SortByLoc() { //Arrange ServiceVisitSortListViewModel vm = new ServiceVisitSortListViewModel(); //Act vm.SelectedSortType = ServiceVisitSortType.TaskDesc; visitListViewModel.UpdateVisitsBasedOnSort(vm); //Assert var expectedList = visits.OrderByDescending(x => x.TotalTasks); Assert.IsTrue(expectedList.SequenceEqual(visitListViewModel.Visits)); }
public void SortByDueDateAsc() { //Arrange ServiceVisitSortListViewModel vm = new ServiceVisitSortListViewModel(); //Act vm.SelectedSortType = ServiceVisitSortType.DueDateAsc; visitListViewModel.UpdateVisitsBasedOnSort(vm); //Assert var expectedList = visits.OrderBy(x => x.DueDate); Assert.IsTrue(expectedList.SequenceEqual(visitListViewModel.Visits)); }
//Update the displayed service visit with the filtered values public void UpdateVisitsBasedOnSort(ServiceVisitSortListViewModel viewModel) { this._sortListViewModel = viewModel; _ = this.FilterAndSearchVisit(); }
public ServiceVisitSortPage(ServiceVisitSortListViewModel viewModel) { InitializeComponent(); ViewModel = viewModel; BindingContext = ViewModel; }
public void InitializeSortVM() { this._sortListViewModel = new ServiceVisitSortListViewModel(); }