public ToDoListPageViewModel(INavigationService navigationService,
                              INavigationServiceManager nsm,
                              IDataService toDoItemsCacheDataService)
     : base(navigationService, nsm)
 {
     _navigationService  = navigationService;
     _dataService        = toDoItemsCacheDataService;
     _toDoItemSortHelper = new ToDoItemSortHelper();
     SortingByAlphabet   = Settings.SortingByAlphabet;
 }
Esempio n. 2
0
        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]);
        }
Esempio n. 3
0
        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]);
        }