Chore/improve tests: Removed unnecessary tests for controllers

Some of tests in the controllers are not necessary, i.e. checking
if response is success and also if it renders the template, if it
renders templates it musts be success.
Modified BaseController test for Api for easier testing
Improved existing tests to check for email
Improved description in feature tests
Merge branch 'chore/improve_tests'