protected async Task LoadCompletedTaskList()
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;
            try
            {
                if (CompletedTasksList == null)
                {
                    CompletedTasksList = new List <UserTask>();
                }

                CompletedTasksList.Clear();

                const int numberOfCompletedTasks = 10;

                var userTasks = await _userTaskService.GetAllUserTaskByUserID(App.CurrentLogInUser.Email, UserTaskStatus.Completed, numberOfCompletedTasks);

                CompletedTasksList = userTasks.ToList();
            }
            finally
            {
                IsBusy = false;
            }
        }
示例#2
0
        public void CheckCompletedTask()
        {
            CompletedTasksList completedTasksList = new CompletedTasksList();

            ToDoListItem toDoListItem = new ToDoListItem();

            toDoListItem.IsCompleted = true;

            completedTasksList.AddToCompleted(toDoListItem);

            var result = completedTasksList.GetAllCompleted();

            var expect = result.ElementAt(0);

            Assert.Equal(toDoListItem, expect);
        }
示例#3
0
        public void RepeatCompleted()
        {
            RepeatingTask repeatingTask = new RepeatingTask();

            ToDoListItem toDoListItem = new ToDoListItem();

            CompletedTasksList completedTasksList = new CompletedTasksList();

            toDoListItem.IsCompleted = true;

            repeatingTask.EndTime = DateTime.Today.AddDays(+2);

            completedTasksList.RepeatCompleted(toDoListItem, repeatingTask);

            var result = completedTasksList.GetAllCompleted().Count();

            Assert.False(result == 0);
        }