Move user to TestHelper to clean test code
Create AbstractFactoyPlus to add getByKey method
Add setProductQuantity method and tests