public final void testValidateMandatoryProperties() { // In french Errors errors = companyValidator.validate(company); assertEquals("le nom est obligatoire", errors.getFieldError("name", Locale.FRENCH)); // In English errors = companyValidator.validate(company); assertEquals("name is mandatory", errors.getFieldError("name", Locale.ENGLISH)); }
/** Max length = 100 */ public final void testValidateNamePropertyLength() { company.setName( "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"); // In french Errors errors = companyValidator.validate(company); assertEquals("le nom est trop long", errors.getFieldError("name", Locale.FRENCH)); // In English errors = companyValidator.validate(company); assertEquals("name is too long", errors.getFieldError("name", Locale.ENGLISH)); // EveryThing OK company.setName( "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"); errors = companyValidator.validate(company); assertFalse(errors.hasFieldErrors("name")); }
public final void testValidateWhenCompanyIsOK() { company.setName("World Company"); Errors errors = companyValidator.validate(company); assertFalse(errors.hasErrors()); }