Split test target into unit and lint.
Refactor components.
Clear selection before applying operation.
Merge branch 'bug/click'