示例#1
0
        public async Task Complete()
        {
            var userID = Guid.NewGuid();
            await _unitOfWork.SaveAsync();

            var listModel = new ToDoList();
            var id1       = Guid.NewGuid();

            listModel.Id         = id1;
            listModel.CreateTime = DateTime.Now;
            listModel.Title      = "测试一下";
            listModel.UserId     = userID;
            _toDoListRepository.AddToDoList(listModel);

            var itemModel = new ToDoItem();

            itemModel.Id         = Guid.NewGuid();
            itemModel.CreateTime = DateTime.Now;
            itemModel.ListId     = id1;
            itemModel.Title      = "项目1";
            itemModel.IsDone     = false;
            _toDoItemRepository.AddToDoItem(itemModel);
            await _unitOfWork.SaveAsync();

            _toDoItemRepository.CompleteToDoItem(itemModel.Id);
            await _unitOfWork.SaveAsync();

            itemModel = await _toDoItemRepository.GeItemByIdAsync(itemModel.Id);

            Assert.True(itemModel.IsDone);
        }