completed feature tests and refactored controller tests to use new factories