Add tests and validations
Merge branch '62103636_products_management' into tests