refactored items controller tests to include shared scenarions and correct transactional errors causing groups to linger in the database