public void GetSortingTest() { var vm = Mock.Create<ProcessSearchGridGadgetGridTabViewModel>(Behavior.CallOriginal); var d1 = new SortList { new SortDescriptor("test", SortDirection.Ascending) }; Mock.Arrange(() => vm.SortDescriptors).Returns(d1); Mock.Arrange(() => vm.Refresh(0)).DoNothing(); vm.Refresh(d1); var actual = vm.GetSorting(); // Assert Assert.IsNotNull(actual); Assert.AreEqual(d1[0].ColumnName, actual[0].ColumnName); Assert.AreEqual(d1[0].Direction, actual[0].Direction); Assert.AreEqual(d1[0].IsGrouped, actual[0].IsGrouped); }
public void ApplyingGroupigPreserveFiltering() { var vm = GetNewSearchListVm(); var filter = new FilterViewModel(FilterType.UserFilter) { Name = "Description 2" }; Mock.Arrange(() => vm.AppliedFilter).Returns(filter); var isCalled = false; Mock.Arrange(() => vm.RefreshSearchList(vm.AppliedFilter)).DoInstead(() => isCalled = true); var sortDescriptors = new SortList(); vm.Refresh("description_f", sortDescriptors); Assert.IsTrue(isCalled); }