public ToDoListPageViewModel(INavigationService navigationService, INavigationServiceManager nsm, IDataService toDoItemsCacheDataService) : base(navigationService, nsm) { _navigationService = navigationService; _dataService = toDoItemsCacheDataService; _toDoItemSortHelper = new ToDoItemSortHelper(); SortingByAlphabet = Settings.SortingByAlphabet; }
public void CheckIfToDoItemsSortByCreatedDateIsCorrect() { var toDoItemSortHelper = new ToDoItemSortHelper(); var toDoItems = GetTestToDoItemsCollection(); var sortedByAlphabetToDoItems = toDoItemSortHelper.SortByCreatedDate(toDoItems); var expectedFirstItemWithDateTimeNow = toDoItems.Where(x => x.Title == "B Item").FirstOrDefault(); var expectedSecondItemWithDateTimeNowPlus1Hour = toDoItems.Where(x => x.Title == "C Item").FirstOrDefault(); var expectedThirdItemWithDateTimeNowPlus1Day = toDoItems.Where(x => x.Title == "A Item").FirstOrDefault(); var expectedFourthItemWithDateTimeNowPlus1Month = toDoItems.Where(x => x.Title == "Z Item").FirstOrDefault(); var expectedFifthItemWithDateTimeNowPlus2Months = toDoItems.Where(x => x.Title == "O Item").FirstOrDefault(); var expectedSixthItemWithDateTimeNowPlus3Years = toDoItems.Where(x => x.Title == "N Item").FirstOrDefault(); Assert.AreEqual(expectedFirstItemWithDateTimeNow, sortedByAlphabetToDoItems[0]); Assert.AreEqual(expectedSecondItemWithDateTimeNowPlus1Hour, sortedByAlphabetToDoItems[1]); Assert.AreEqual(expectedThirdItemWithDateTimeNowPlus1Day, sortedByAlphabetToDoItems[2]); Assert.AreEqual(expectedFourthItemWithDateTimeNowPlus1Month, sortedByAlphabetToDoItems[3]); Assert.AreEqual(expectedFifthItemWithDateTimeNowPlus2Months, sortedByAlphabetToDoItems[4]); Assert.AreEqual(expectedSixthItemWithDateTimeNowPlus3Years, sortedByAlphabetToDoItems[5]); }
public void CheckIfToDoItemsSortByAlphabetIsCorrect() { var toDoItemSortHelper = new ToDoItemSortHelper(); var toDoItems = GetTestToDoItemsCollection(); var sortedByAlphabetToDoItems = toDoItemSortHelper.SortByAlphabet(toDoItems); var expectedFirstItem = toDoItems.Where(x => x.Title == "A Item").FirstOrDefault(); var expectedSecondItem = toDoItems.Where(x => x.Title == "B Item").FirstOrDefault(); var expectedThirdItem = toDoItems.Where(x => x.Title == "C Item").FirstOrDefault(); var expectedFourthItem = toDoItems.Where(x => x.Title == "N Item").FirstOrDefault(); var expectedFifthItem = toDoItems.Where(x => x.Title == "O Item").FirstOrDefault(); var expectedSixthItem = toDoItems.Where(x => x.Title == "Z Item").FirstOrDefault(); Assert.AreEqual(expectedFirstItem, sortedByAlphabetToDoItems[0]); Assert.AreEqual(expectedSecondItem, sortedByAlphabetToDoItems[1]); Assert.AreEqual(expectedThirdItem, sortedByAlphabetToDoItems[2]); Assert.AreEqual(expectedFourthItem, sortedByAlphabetToDoItems[3]); Assert.AreEqual(expectedFifthItem, sortedByAlphabetToDoItems[4]); Assert.AreEqual(expectedSixthItem, sortedByAlphabetToDoItems[5]); }