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); }