### Question:
TodoServiceImpl implements TodoService { @Override @LogMethod("更新待办事项状态") public Todo updateTodoStatus(String todoId, String status) { Todo todo = todoDAO.getById(todoId); AssertUtils.throwIfNull(todo, BeeErrorConsts.TODO_NOT_FOUND); if (StringConsts.Sign.ONE.equals(status)) { todo.setStatus("1"); todo.setDoneTime(System.currentTimeMillis()); } else { todo.setStatus("0"); } return todoDAO.save(todo); } @Autowired  TodoServiceImpl(TodoDAO todoDAO, MongoTemplate mongoTemplate); @Override @LogMethod("获取指定日期之前所有未完成的待办事项") List<Todo> listUndoBeforeDate(String userId, Date date); @Override @LogMethod("列出指定日期的待办事项") List<Todo> listTodo(String userId, Date doingDate); @Override @LogMethod("列出所有待办事项日期") List<String> listDate(String userId); @Override List<TodoCountVO> listTodoCount(String userId, Date start, Date end); @Override @LogMethod("更新待办事项状态") Todo updateTodoStatus(String todoId, String status); @Override @LogMethod("更新待办事项内容") Todo updateTodo(String todoId, String content); @Override @LogMethod("删除待办事项") void remove(String todoId); @Override @LogMethod("添加待办事项") Todo saveTodo(String userId, TodoVO todoVO);  }### Answer:
@Test public void updateTodoStatus() { Assert.assertNotNull(todoService.updateTodoStatus(todoDAO.findAll().get(0).getId(), TestConsts.STATUS)); }