added test coverage for model validations on goals and products