Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
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\Group\Relation\GroupContact0%
Drupal\crm\Plugin\Group\Relation\GroupContactDeriver0%
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\Hook\EntityHooks65%
Drupal\crm\Entity\RelationshipType66%
Drupal\crm\Hook\UserHooks66%
Drupal\crm\Hook\ContactHooks75%
Drupal\crm\Form\RelationshipTypeForm76%
Drupal\crm\Field\ComputedRelationshipContact85%
Drupal\crm\Entity\ContactDetail86%
Drupal\crm\Entity\UserContact89%

Project Risks

Class CRAP
Drupal\crm\Service\CrmUserContactSyncRelation650
Drupal\crm\Form\ContactForm420
Drupal\crm\Form\ContactTypeForm182
Drupal\crm\Controller\RelationshipController156
Drupal\crm\Form\RelationshipForm132
Drupal\crm\ContextProvider\ContactRouteContext90
Drupal\crm\RelationshipListBuilder90
Drupal\crm\Form\UserContactForm72
Drupal\crm\Plugin\views\field\CrmUserContact72
Drupal\crm\ContactAccessControlHandler56
Drupal\crm\Theme\ThemeNegotiator56
Drupal\crm\UserContactListBuilder56
Drupal\crm\ContactListBuilder42
Drupal\crm\Form\ContactDetailTypeForm42
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\Hook\EntityHooks22
Drupal\crm\Form\RelationshipTypeForm13
Drupal\crm\Hook\UserHooks13
Drupal\crm\Entity\UserContact12
Drupal\crm\ContactDetailListBuilder12
Drupal\crm\Field\ComputedRelationshipContact9
Drupal\crm\Hook\ContactHooks6
Drupal\crm\Entity\ContactDetail\AddressContactDetail6
Drupal\crm\Entity\ContactDetail\EmailContactDetail6
Drupal\crm\Entity\ContactDetail\TelephoneContactDetail6
Drupal\crm\Plugin\EntityReferenceSelection\DetailTypeSelection6
Drupal\crm\Plugin\Group\Relation\GroupContactDeriver6
Drupal\crm\Entity\RelationshipType5
Drupal\crm\Entity\ContactDetail3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
checkAccess0%
checkCreateAccess0%
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%
referencedEntities0%
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%
crmTheme0%
entityView0%
userContactFormatNameAlter0%
buildEntityQuery0%
defaultConfiguration0%
buildConfigurationForm0%
calculateDependencies0%
getDerivativeDefinitions0%
__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%
userInsert88%