use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonMergeLogValidatorTest method validate_shouldFailValidationIfLoserIsNull.
/**
* @see PersonMergeLogValidator#validate(Object,Errors)
*/
@Test
public void validate_shouldFailValidationIfLoserIsNull() {
PersonMergeLog personMergeLog = new PersonMergeLog();
personMergeLog.setWinner(new Person());
personMergeLog.setPersonMergeLogData(new PersonMergeLogData());
PersonMergeLogValidator validator = new PersonMergeLogValidator();
Errors errors = new BindException(personMergeLog, "personMergeLog");
validator.validate(personMergeLog, errors);
Assert.assertTrue(errors.hasFieldErrors("loser"));
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonMergeLogValidatorTest method validate_shouldFailValidationIfPersonMergeLogDataIsNull.
/**
* @see PersonMergeLogValidator#validate(Object,Errors)
*/
@Test
public void validate_shouldFailValidationIfPersonMergeLogDataIsNull() {
PersonMergeLog personMergeLog = new PersonMergeLog();
personMergeLog.setWinner(new Person());
personMergeLog.setLoser(new Person());
PersonMergeLogValidator validator = new PersonMergeLogValidator();
Errors errors = new BindException(personMergeLog, "personMergeLog");
validator.validate(personMergeLog, errors);
Assert.assertTrue(errors.hasFieldErrors("personMergeLogData"));
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonValidatorTest method validate_shouldPassValidationIfFieldLengthsAreCorrect.
/**
* @see org.openmrs.validator.PersonValidator#validate(Object,Errors)
*/
@Test
public void validate_shouldPassValidationIfFieldLengthsAreCorrect() {
Person person = new Person(1);
person.setBirthdate(new Date());
person.setGender("g");
person.setPersonVoided(true);
person.setPersonVoidReason("voidReason");
Errors errors = new BindException(person, "person");
PersonValidator personValidator = new PersonValidator();
personValidator.validate(person, errors);
Assert.assertFalse(errors.hasErrors());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class ProviderValidatorTest method validate_shouldBeValidIfIdentifierIsNotSet.
/**
* @see ProviderValidator#validate(Object, Errors)
*/
@Test
public void validate_shouldBeValidIfIdentifierIsNotSet() {
// given
provider.setIdentifier(null);
Person person = new Person();
Set<PersonName> personNames = new HashSet<>(1);
PersonName personName = new PersonName();
personName.setFamilyName("name");
personNames.add(personName);
person.setNames(personNames);
provider.setPerson(person);
// when
providerValidator.validate(provider, errors);
// then
Assert.assertFalse(errors.hasErrors());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class UserValidatorTest method validate_shouldPassValidationIfFieldLengthsAreCorrect.
/**
* @see UserValidator#validate(Object,Errors)
*/
@Test
public void validate_shouldPassValidationIfFieldLengthsAreCorrect() {
User user = new User();
user.setUsername("test");
user.setSystemId("systemId");
user.setRetireReason("retireReason");
user.setPerson(new Person(999));
user.getPerson().addName(new PersonName("Users", "Need", "People"));
user.getPerson().setGender("F");
Errors errors = new BindException(user, "user");
validator.validate(user, errors);
Assert.assertFalse(errors.hasErrors());
}
Aggregations