refactoring specs and added admin_approves_application spec