add tests for textbox widget
update todo in textbox widget