add unit tests for textarea
add unit tests for text field
add unit tests for select field