refactored ProductController test