@Test(expected = APIException.class) public void retireRelationshipType_shouldFailIfGivenReasonIsNull() { personService.retireRelationshipType(new RelationshipType(), null); }
@Test(expected = APIException.class) public void retireRelationshipType_shouldFailIfGivenReasonIsEmptyString() { personService.retireRelationshipType(new RelationshipType(), ""); }
/** * @see PersonService#saveRelationshipType(RelationshipType) */ @Test(expected = APIException.class) public void saveRelationshipType_shouldFailIfTheDescriptionIsNotSpecified() throws Exception { RelationshipType relationshipType = new RelationshipType(); relationshipType.setaIsToB("Sister"); relationshipType.setbIsToA("Brother"); personService.saveRelationshipType(relationshipType); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#newDelegate() */ @Override public RelationshipType newDelegate() { return new RelationshipType(); }
newRel.setRelationshipType(new RelationshipType(3)); newRel.setPersonA(relative); newRel.setPersonB(patient); Assert.assertEquals(1, personService.getRelationships(relative, patient, new RelationshipType(3)).size()); List<Relationship> rels = personService.getRelationships(relative, patient, new RelationshipType(3)); Assert.assertTrue("existing relationship was not retained", !rels.isEmpty() && rels.size() == 1); rels = personService.getRelationships(patient, relative, new RelationshipType(2)); Assert.assertTrue("first new relationship was not created", !rels.isEmpty() && rels.size() == 1); rels = personService.getRelationships(patient, relative, new RelationshipType(1)); Assert.assertTrue("second new relationship was not created", !rels.isEmpty() && rels.size() == 1);
List<Relationship> rels = personService.getRelationships(new Person(7), preferred, new RelationshipType(4)); assertEquals("7->999 (type 4) was removed", 1, rels.size()); rels = personService.getRelationships(new Person(7), preferred, new RelationshipType(1)); assertEquals("7->999 (type 1) was removed", 1, rels.size());
rel.setRelationshipType(new RelationshipType(3)); rel.setPersonA(relative); rel.setPersonB(patient); Assert.assertEquals(1, personService.getRelationships(relative, patient, new RelationshipType(3)).size()); List<Relationship> rels = personService.getRelationships(relative, patient, new RelationshipType(3)); Assert.assertTrue("existing relationship was not retained", !rels.isEmpty() && rels.size() == 1);
List<Relationship> rels = personService.getRelationships(preferred, new Person(1), new RelationshipType(2)); assertEquals("duplicate relationships were not removed", 1, rels.size());
/** * @see org.openmrs.validator.RelationshipTypeValidator#validate(Object, Errors) */ @Test public void validate_shouldPassEditingEncounterTypeName() { RelationshipType type = new RelationshipType(); type.setaIsToB("Doctor"); type.setbIsToA("Patient"); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasErrors()); }
List<Relationship> rels = personService.getRelationships(relative, patient, new RelationshipType(3)); Assert.assertTrue("new relationship was not created", !rels.isEmpty() && rels.size() == 1);
List<Relationship> rels = personService.getRelationships(relative, patient, new RelationshipType(3)); Assert.assertTrue("new relationship was not created", !rels.isEmpty() && rels.size() == 1);
/** * @see PersonService#saveRelationshipType(RelationshipType) */ @Test public void saveRelationshipType_shouldCreateNewObjectWhenRelationshipTypeIdIsNull() throws Exception { RelationshipType relationshipType = new RelationshipType(); relationshipType.setDescription("Test relationship"); relationshipType.setaIsToB("Sister"); relationshipType.setbIsToA("Brother"); Assert.assertNull(relationshipType.getRelationshipTypeId()); RelationshipType savedRelationshipType = personService.saveRelationshipType(relationshipType); Assert.assertNotNull(savedRelationshipType.getRelationshipTypeId()); }
Relationship r = node1.createRelationshipTo(graphDb.getNodeById(idNode2), new RelationshipType() { @Override public String name() { return "CONECTED"; } }); r.setProperty("PropertyName", "PropertyValue");
/** * Test for all the field being set to some values * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldPassValidationIfAllRequiredFieldsAreSet() { RelationshipType type = new RelationshipType(); type.setaIsToB("A is To B"); type.setbIsToA("B is To A"); type.setDescription("Description"); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertFalse(errors.hasErrors()); }
/** * Test for all the field being set to some values * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldPassValidationIfFieldLengthsAreCorrect() { RelationshipType type = new RelationshipType(); type.setaIsToB("A is To B"); type.setbIsToA("B is To A"); type.setDescription("description"); type.setRetireReason("retireReason"); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertFalse(errors.hasErrors()); }
/** * @see PersonService#purgeRelationshipType(RelationshipType) */ @Test public void purgeRelationshipType_shouldDeleteRelationshipTypeFromTheDatabase() throws Exception { PersonService personService = Context.getPersonService(); RelationshipType relationshipType = new RelationshipType(); relationshipType.setDescription("Test relationship"); relationshipType.setaIsToB("Sister"); relationshipType.setbIsToA("Brother"); relationshipType = personService.saveRelationshipType(relationshipType); assertNotNull(relationshipType.getId()); personService.purgeRelationshipType(relationshipType); RelationshipType deletedRelationshipType = personService.getRelationshipType(relationshipType.getId()); Assert.assertNull(deletedRelationshipType); }
/** * Test for all the field being set to some values * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfFieldLengthsAreNotCorrect() { RelationshipType type = new RelationshipType(); type .setaIsToB("too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text"); type .setbIsToA("too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text"); type .setDescription("too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text"); type .setRetireReason("too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text"); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("aIsToB")); Assert.assertTrue(errors.hasFieldErrors("bIsToA")); Assert.assertTrue(errors.hasFieldErrors("description")); Assert.assertTrue(errors.hasFieldErrors("retireReason")); } }
/** * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfaIsToBIsNullOrEmptyOrWhitespace() { RelationshipType type = new RelationshipType(); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("aIsToB")); type.setaIsToB(""); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("aIsToB")); type.setaIsToB(" "); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("aIsToB")); }
/** * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfbIsToAIsNullOrEmptyOrWhitespace() { RelationshipType type = new RelationshipType(); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("bIsToA")); type.setbIsToA(""); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("bIsToA")); type.setbIsToA(" "); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("bIsToA")); }
/** * @see RelationshipTypeValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfDescriptionIsNullOrEmptyOrWhitespace() { RelationshipType type = new RelationshipType(); Errors errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("description")); type.setDescription(""); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("description")); type.setDescription(" "); errors = new BindException(type, "type"); new RelationshipTypeValidator().validate(type, errors); Assert.assertTrue(errors.hasFieldErrors("description")); }