Add validations and tests for dish model