Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Drupal\crm_case\CrmCaseAccessControlHandler0%
Drupal\crm_case\CrmCaseEncounterListBuilder0%
Drupal\crm_case\CrmCaseListBuilder0%
Drupal\crm_case\CrmCaseTypeListBuilder0%
Drupal\crm_case\Entity\CrmCase0%
Drupal\crm_case\Form\CrmCaseEncounterForm0%
Drupal\crm_case\Form\CrmCaseForm0%
Drupal\crm_case\Form\CrmCaseTypeForm0%
Drupal\crm_case_external_id\Plugin\Validation\Constraint\ExternalIdConstraintValidator0%
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierDefaultFormatter0%
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierKeyValueFormatter0%
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierTableFormatter0%
Drupal\crm_field\Plugin\Field\FieldWidget\ExternalIdentifierWidget0%
Drupal\crm\ContactAccessControlHandler0%
Drupal\crm\ContactDetailListBuilder0%
Drupal\crm\ContactDetailTypeAccessControlHandler0%
Drupal\crm\ContactDetailTypeListBuilder0%
Drupal\crm\ContactListBuilder0%
Drupal\crm\ContactTypeAccessControlHandler0%
Drupal\crm\ContactTypeListBuilder0%
Drupal\crm\ContextProvider\ContactRouteContext0%
Drupal\crm\Controller\RelationshipController0%
Drupal\crm\Entity\ContactDetail\AddressContactDetail0%
Drupal\crm\Entity\ContactDetail\EmailContactDetail0%
Drupal\crm\Entity\ContactDetail\TelephoneContactDetail0%
Drupal\crm\Entity\ContactDetailType0%
Drupal\crm\Form\ContactDetailTypeForm0%
Drupal\crm\Form\ContactForm0%
Drupal\crm\Form\ContactTypeForm0%
Drupal\crm\Form\DetailTypeForm0%
Drupal\crm\Form\RelationshipForm0%
Drupal\crm\Form\UserContactForm0%
Drupal\crm\Form\UserContactSettingsForm0%
Drupal\crm\Plugin\EntityReferenceSelection\DetailTypeSelection0%
Drupal\crm\Plugin\Menu\LocalTask\Comments0%
Drupal\crm\Plugin\Menu\LocalTask\Relationships0%
Drupal\crm\Plugin\Validation\Constraint\DifferentContactsConstraintValidator0%
Drupal\crm\Plugin\Validation\Constraint\UniqueReferenceConstraintValidator0%
Drupal\crm\Plugin\views\field\CrmUserContact0%
Drupal\crm\Plugin\views\query\CrmUserContact0%
Drupal\crm\Relationship0%
Drupal\crm\RelationshipAccessControlHandler0%
Drupal\crm\RelationshipListBuilder0%
Drupal\crm\RelationshipTypeListBuilder0%
Drupal\crm\Service\CrmUserContactSyncRelation0%
Drupal\crm\Theme\ThemeNegotiator0%
Drupal\crm\UserContactListBuilder0%
Drupal\crm\UserContactViewBuilder0%
Drupal\crm\Entity\ContactType12%
Drupal\crm_field\Plugin\Field\FieldType\ExternalIdentifierItem20%
Drupal\crm\Entity\RelationshipType66%
Drupal\crm\Form\RelationshipTypeForm76%
Drupal\crm\Entity\UserContact89%
Drupal\crm\Entity\ContactDetail89%

Project Risks

Class CRAP
Drupal\crm\Service\CrmUserContactSyncRelation650
Drupal\crm\Form\ContactForm462
Drupal\crm\Form\ContactTypeForm182
Drupal\crm\Controller\RelationshipController156
Drupal\crm\Form\RelationshipForm132
Drupal\crm_case_external_id\Plugin\Validation\Constraint\ExternalIdConstraintValidator110
Drupal\crm_field\Plugin\Field\FieldWidget\ExternalIdentifierWidget110
Drupal\crm\ContactAccessControlHandler110
Drupal\crm\ContextProvider\ContactRouteContext90
Drupal\crm\RelationshipListBuilder90
Drupal\crm\Form\UserContactForm72
Drupal\crm\Plugin\views\field\CrmUserContact72
Drupal\crm_field\Plugin\Field\FieldType\ExternalIdentifierItem71
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierDefaultFormatter56
Drupal\crm\Theme\ThemeNegotiator56
Drupal\crm\UserContactListBuilder56
Drupal\crm_case\CrmCaseAccessControlHandler42
Drupal\crm_case\CrmCaseListBuilder42
Drupal\crm_case\Form\CrmCaseTypeForm42
Drupal\crm\ContactListBuilder42
Drupal\crm\Plugin\Validation\Constraint\DifferentContactsConstraintValidator42
Drupal\crm\RelationshipAccessControlHandler42
Drupal\crm\ContactDetailTypeAccessControlHandler30
Drupal\crm\ContactDetailTypeListBuilder30
Drupal\crm\ContactTypeAccessControlHandler30
Drupal\crm\ContactTypeListBuilder30
Drupal\crm\Form\DetailTypeForm30
Drupal\crm\Plugin\Menu\LocalTask\Comments30
Drupal\crm\Plugin\Menu\LocalTask\Relationships30
Drupal\crm\Plugin\Validation\Constraint\UniqueReferenceConstraintValidator30
Drupal\crm\RelationshipTypeListBuilder30
Drupal\crm_case\Form\CrmCaseEncounterForm20
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierKeyValueFormatter20
Drupal\crm\Form\ContactDetailTypeForm20
Drupal\crm\Form\RelationshipTypeForm13
Drupal\crm\Entity\UserContact12
Drupal\crm_case\CrmCaseEncounterListBuilder12
Drupal\crm_case\Entity\CrmCase12
Drupal\crm_case\Form\CrmCaseForm12
Drupal\crm\ContactDetailListBuilder12
Drupal\crm_field\Plugin\Field\FieldFormatter\ExternalIdentifierTableFormatter6
Drupal\crm\Entity\ContactDetail\AddressContactDetail6
Drupal\crm\Entity\ContactDetail\EmailContactDetail6
Drupal\crm\Entity\ContactDetail\TelephoneContactDetail6
Drupal\crm\Plugin\EntityReferenceSelection\DetailTypeSelection6
Drupal\crm\Entity\RelationshipType5
Drupal\crm\Entity\ContactDetail5

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
checkAccess0%
checkCreateAccess0%
buildHeader0%
buildRow0%
__construct0%
createInstance0%
render0%
buildHeader0%
buildRow0%
buildHeader0%
buildRow0%
render0%
preSave0%
baseFieldDefinitions0%
form0%
save0%
save0%
form0%
actions0%
save0%
__construct0%
create0%
validate0%
isUnique0%
defaultSettings0%
settingsForm0%
settingsSummary0%
viewElements0%
viewElements0%
viewElements0%
storageSettingsForm0%
defaultFieldSettings0%
fieldSettingsForm0%
isEmpty0%
getConstraints0%
generateSampleValue0%
defaultSettings0%
settingsForm0%
settingsSummary0%
formElement0%
errorElement0%
massageFormValues0%
checkAccess0%
checkCreateAccess0%
isOwner0%
buildHeader0%
buildRow0%
checkAccess0%
buildHeader0%
buildRow0%
render0%
getDefaultOperations0%
__construct0%
createInstance0%
render0%
buildHeader0%
buildRow0%
checkAccess0%
buildHeader0%
buildRow0%
render0%
getDefaultOperations0%
__construct0%
getRuntimeContexts0%
getAvailableContexts0%
__construct0%
create0%
build0%
buildHeader0%
getActiveRelationships0%
getInactiveRelationships0%
label0%
label0%
label0%
label0%
isLocked0%
getDescription0%
setDescription0%
isLocked0%
getHelp0%
getDescription0%
setDescription0%
shouldCreateNewRevision0%
setNewRevision0%
label0%
getDescription0%
setDescription0%
setUserId0%
setUser0%
setContactId0%
label0%
form0%
actions0%
save0%
__construct0%
create0%
form0%
save0%
doPrimaryRelationship0%
doPrimaryField0%
__construct0%
create0%
form0%
actions0%
save0%
getRelationshipTypeOptions0%
form0%
save0%
__construct0%
create0%
form0%
save0%
getContactTypeOptions0%
actions0%
save0%
form0%
save0%
getFormId0%
getEditableConfigNames0%
buildForm0%
submitForm0%
buildEntityQuery0%
__construct0%
create0%
getTitle0%
getCacheMaxAge0%
__construct0%
create0%
getTitle0%
getCacheMaxAge0%
validate0%
__construct0%
create0%
validate0%
__construct0%
create0%
query0%
render0%
ensureTable0%
addField0%
__construct0%
getRelationshipIdByContactId0%
checkAccess0%
checkCreateAccess0%
__construct0%
createInstance0%
render0%
buildHeader0%
buildRow0%
getEntityListQuery0%
buildHeader0%
buildRow0%
render0%
getDefaultOperations0%
__construct0%
getContactIdFromUserId0%
getUserIdFromContactId0%
getRelationIdFromUserId0%
getRelationIdFromContactId0%
relate0%
__construct0%
applies0%
determineActiveTheme0%
__construct0%
createInstance0%
render0%
buildHeader0%
buildRow0%
getDefaultOperations0%
getBuildDefaults0%