| createTestDatedRelationships(Person, Person, RelationshipType) |  | 0% | | n/a | 1 | 1 | 68 | 68 | 1 | 1 |
| getRelationships3_shouldFetchRelationshipsThatWereActiveDuringTheSpecifiedDateRange() |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
| getRelationships2_shouldFetchRelationshipsThatWereActiveDuringEffectiveDate() |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 1 | 1 |
| getRelationshipsByPerson_shouldFetchRelationshipsThatWereActiveDuringEffectiveDate() |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 1 | 1 |
| createTestPatient() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| getRelationshipsByPerson_shouldOnlyGetUnvoidedRelationshipsRegardlessOfEffectiveDate() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| getWinningPersonMergeLogs_shouldRetrievePersonMergeLogsByWinner() |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| getRelationshipsByPerson_shouldOnlyGetUnvoidedRelationships() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| getTestPersonMergeLog() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| savePersonAttributeType_shouldUpdateAnyGlobalPropertyWhichReferenceThisType() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| getSimilarPeople_shouldMatchSingleSearchToAnyNamePart() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| getLosingPersonMergeLog_shouldFindPersonMergeLogByLoser() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| purgePerson_shouldDeletePersonFromTheDatabase() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| getPersonAttributeTypes_shouldReturnPersonAttributeTypesMatchingGivenParameters() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getSimilarPeople_shouldMatchTwoWordSearchToAnyNamePart() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| savePerson_shouldCreateNewObjectWhenPersonIdIsNull() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| unvoidRelationship_shouldUnvoidVoidedRelationship() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| getAllPersonAttributeTypes_shouldReturnAllPersonAttributeTypesExcludingRetiredWhenIncludeRetiredIsFalse() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getAllPersonAttributeTypes_shouldReturnAllPersonAttributeTypesIncludingRetiredWhenIncludeRetiredIsTrue() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getAllRelationships_shouldReturnAllRelationshipIncludingVoidedWhenIncludeVoidedEqualsTrue() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getAllRelationships_shouldReturnAllRelationshipExcludingVoidedWhenIncludeVoidedEqualsFalse() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getAllPersonAttributeTypes_shouldReturnAllPersonAttributeTypesIncludingRetired() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getAllRelationships_shouldReturnAllUnvoidedRelationships() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getRelationships3_shouldReturnEmptyListWhenNoRelationshipMatchingGivenParametersExist() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| saveRelationship_shouldCreateNewObjectWhenRelationshipIdIsNull() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| voidPerson_shouldRetireUsers() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| unvoidPerson_shouldNotUnretireUsers() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getRelationships2_shouldReturnEmptyListWhenNoRelationshipMatchingGivenParametersExist() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| purgeRelationshipType_shouldDeleteRelationshipTypeFromTheDatabase() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getSimilarPeople_shouldMatchThreeWordSearchToAnyNamePart() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| voidPerson_shouldReturnVoidedPersonWithGivenReason() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| voidPersonName_shouldVoidPersonNameWithTheGivenReason() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| voidPersonAddress_shouldVoidPersonAddressWithTheGivenReason() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getPeople_shouldMatchSearchToFamilyName2() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getRelationships3_shouldFetchRelationshipsMatchingTheGivenFromPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships3_shouldFetchRelationshipsMatchingTheGivenToPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships3_shouldFetchRelationshipsMatchingTheGivenRelType() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| purgePersonAttributeType_shouldDeletePersonAttributeTypeFromDatabase() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getAllPersonMergeLogs_shouldRetrieveAllPersonMergeLogsAndDeserializeThem() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getPersonMergeLogByUuid_shouldRetrievePersonMergeLogAndDeserializeData() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| unvoidPersonName_shouldUnvoidVoidedPersonName() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| unvoidPersonAddress_shouldUnvoidVoidedpersonAddress() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| saveRelationship_shouldUpdateExistingObjectWhenRelationshipIdIsNotNull() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| voidRelationship_shouldVoidRelationshipWithTheGivenReason() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| savePersonAttributeType_shouldSetTheDateCreatedAndCreatorOnNew() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getRelationships2_shouldFetchRelationshipsMatchingTheGivenFromPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships2_shouldFetchRelationshipsMatchingTheGivenToPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships2_shouldFetchRelationshipsMatchingTheGivenRelType() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getSimilarPeople_shouldAcceptGreaterThanThreeNames() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| unvoidPerson_shouldUnvoidTheGivenPerson() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| parsePersonName_shouldParseTwoPersonNameWithComma() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| savePersonAttributeType_shouldSetTheDateChangedAndChangedByOnUpdate() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getSimilarPeople_shouldMatchSearchToFamilyName2() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getRelationshipsByPerson2_shouldFetchRelationshipsAssociatedWithTheGivenPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| saveRelationshipType_shouldCreateNewObjectWhenRelationshipTypeIdIsNull() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getRelationships_shouldFetchRelationshipsMatchingTheGivenFromPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships_shouldFetchRelationshipsMatchingTheGivenToPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationships_shouldFetchRelationshipsMatchingTheGivenRelType() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getRelationshipsByPerson2_shouldFetchUnvoidedRelationshipsOnly() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| savePersonMergeLog_shouldSavePersonMergeLog() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| saveRelationshipType_shouldUpdateExistingObjectWhenRelationshipTypeIdIsNotNull() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getRelationshipsByPerson_shouldFetchRelationshipsAssociatedWithTheGivenPerson() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| unvoidPerson_shouldUnvoidPatient() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getRelationshipMap_shouldReturnEmptyMapWhenNoRelationshipHasTheMatchingRelationshipType() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getRelationshipsByPerson_shouldFetchUnvoidedRelationshipsOnly() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| parsePersonName_shouldParseFourPersonName() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getRelationshipTypes_shouldReturnListOfPreferredRelationshipTypeMatchingGivenName() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| savePerson_shouldUpdateExistingObjectWhenPersonIdIsNotNull() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getPersonAttributeTypes_shouldReturnEmptyListWhenNoPersonAttributeTypesMatchGivenParameters() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| savePersonMergeLog_shouldSetCreatorIfNull() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getAllPersonMergeLogs_shouldRetrieveAllPersonMergeLogsFromTheModel() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| purgeRelationship_shouldDeleteRelationshipFromTheDatabase() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getPersonMergeLogByUuid_shouldRetrievePersonMergeLogWithoutDeserializingData() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| savePersonName_shouldFailIfYouTryToVoidTheLastNonVoidedName() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| voidPerson_shouldVoidPatient() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getAllRelationshipTypes_shouldReturnAllRelationshipTypes() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| saveRelationshipType_shouldFailIfTheDescriptionIsNotSpecified() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| savePersonMergeLog_shouldSerializePersonMergeLogData() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| savePersonMergeLog_shouldSetDateCreatedIfNull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getPersonAttribute_shouldReturnPersonAttributeWhenGivenIdDoesExist() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getRelationshipType_shouldReturnRelationshipTypeWithTheGivenRelationshipTypeId() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| onSetUpInTransaction() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| parsePersonName_shouldParseTwoPersonNameWithoutComma() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getRelationshipTypes_shouldReturnEmptyListWhenNoPreferredRelationshipTypeMatchTheGivenName() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonAddressByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonAttributeByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonAttributeTypeByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonNameByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getRelationshipByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getRelationshipTypeByUuid_shouldFindObjectGivenValidUuid() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| PersonServiceTest() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| savePersonMergeLog_shouldRequirePersonMergeLogData() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPersonNameById_shouldFindObjectGivenValidId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRelationshipTypes_shouldReturnEmptyListWhenNoRelationshipTypeMatchTheSearchString() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| savePersonMergeLog_shouldRequireLoser() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| savePersonMergeLog_shouldRequireWinner() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parsePersonName_shouldNotFailWhenEndingWithWhitespace() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| parsePersonName_shouldNotFailWhenEndingWithAComma() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPerson_shouldReturnNullWhenNoPersonHasTheGivenId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersonAttribute_shouldReturnNullWhenGivenIdDoesNotExist() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersonAttributeType_shouldReturnNullWhenNoPersonAttributeWithTheGivenIdExist() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRelationship_shouldReturnRelationshipWithGivenId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRelationship_shouldReturnNullWhenRelationshipWithGivenIdDoesNotExist() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRelationshipType_shouldReturnNullWhenNoRelationshipTypeMatchesGivenRelationshipTypeId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersonNameById_shouldNotFindAnyObjectGivenInvalidId() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersonAttributeTypeByName_shouldReturnPersonAttributeTypeWhenNameMatchesGivenTypeName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getPersonAttributeTypeByName_shouldReturnNullWhenNoPersonAttributeTypeMatchGivenTypeName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRelationshipTypeByName_shouldReturnNullWhenNoRelationshipTypeMatchTheGivenName() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPersonMergeLogByUuid_shouldRequireUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPersonAddressByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPersonAttributeByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPersonAttributeTypeByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPersonByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPersonNameByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRelationshipByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRelationshipTypeByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |