todos: update test to cover add and update_todo