Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
AcceptHeaderMiddleware0%
RedirectFormBlock0%
FormTestValidateRequiredNoTitleForm0%
FormTestVerticalTabsAccessForm0%
FormTestVerticalTabsForm0%
RedirectBlockForm0%
FormTestArgumentsObject0%
FormTestAutocompleteForm0%
FormTestControllerObject0%
FormTestObject0%
FormTestServiceObject0%
FormTestMiddleware0%
FormTestValidateNoToken0%
SystemConfigFormTestForm0%
TestMiddleware0%
BrokenToolkit0%
TestToolkit0%
AccessCheck0%
MenuTestController0%
LocalTaskTestWithUnsafeTitle0%
MenuLinkTestWithUnsafeTitle0%
TestContextualLink0%
TestLocalAction0%
FormTestValidateRequiredForm0%
FormTestValidateForm0%
TestLocalAction50%
FormTestResponseForm0%
FormTestLimitValidationErrorsForm0%
FormTestNumberForm0%
FormTestPatternForm0%
FormTestPlaceholderForm0%
FormTestProgrammaticForm0%
FormTestRangeForm0%
FormTestRangeInvalidForm0%
FormTestRebuildPreserveValuesForm0%
FormTestRedirectForm0%
FormTestRequiredAttributeForm0%
FormTestSelectForm0%
FormTestUrlForm0%
FormTestStatePersistForm0%
FormTestStorageForm0%
FormTestStoragePageCacheForm0%
FormTestTableForm0%
FormTestTableSelectColspanForm0%
FormTestTableSelectEmptyForm0%
FormTestTableSelectFormBase0%
FormTestTableSelectJsSelectForm0%
FormTestTableSelectMultipleFalseForm0%
FormTestTableSelectMultipleTrueForm0%
TestLocalAction40%
TestLocalActionWithConfig0%
FormTestLabelForm0%
TestPageTestController0%
TestFileUsage0%
SessionTestController0%
SessionTestSubscriber0%
SessionTestForm0%
TestSessionHandlerProxy0%
TestPhpMailFailure0%
PageCacheAcceptHeaderController0%
SystemTestController0%
MockFileTransfer0%
ThemeTestSubscriber0%
ServiceProviderTestServiceProvider0%
CustomThemeNegotiator0%
HighPriorityThemeNegotiator0%
ThemeTestController0%
TrustedHostsTestController0%
TestExtension0%
TwigExtensionTestController0%
TestLoader0%
ExampleRenderable0%
TwigThemeTestController0%
BrokenInboundPathProcessor0%
TestClass0%
TestContent0%
TestTaskWithUserInput0%
TestPluginManager0%
TestTasksSettingsSub10%
TestControllers0%
TestThemeNegotiator0%
SomeClass0%
ModuleTestController0%
PagerTestController0%
PluginExample0%
DefaultsTestPluginManager0%
MockBlockManager0%
TestLazyPluginCollection0%
MockComplexContextBlock0%
RouterTestServiceProvider0%
MockLayoutBlockDeriver0%
MockMenuBlock0%
MockMenuBlockDeriver0%
MockUserLoginBlock0%
MockUserNameBlock0%
TypedDataStringBlock0%
RenderAttachedTestController0%
AttachedRenderingBlock0%
TestAccessCheck0%
RouteTestSubscriber0%
FormTestLanguageSelectForm0%
FormTestInputForgeryForm0%
AcceptHeaderRoutingTestServiceProvider0%
EntityTestBaseFieldDisplay0%
DatabaseTestController0%
DatabaseTestForm0%
TestPageDisplayVariantSubscriber0%
TestDisplayVariant0%
CacheableTestDomainObject0%
EarlyRenderingTestController0%
TestDomainObjectViewSubscriber0%
EntityTestViewGrantsCacheContext0%
EntityTestController0%
EntityTestCompositeConstraint0%
CronQueueTestBrokenQueue0%
EntityTestConstraintViolation0%
EntityTestConstraints0%
EntityTestDefaultValue0%
EntityTestFieldOverride0%
EntityTestMulChanged0%
EntityTestMulDefaultValue0%
EntityTestMulLangcodeKey0%
EntityTestMulRevChanged0%
EntityTestNoLabel0%
EntityTestStringId0%
CronQueueTestException0%
TestController0%
EntityTestViewBuilder0%
AjaxTestDialogForm0%
AcceptHeaderMatcher0%
NoType0%
SaveEntity0%
Callbacks0%
AjaxFormsTestCommandsForm0%
AjaxFormsTestLazyLoadForm0%
AjaxFormsTestSimpleForm0%
AjaxFormsTestValidationForm0%
AjaxFormBlock0%
AjaxTestController0%
AjaxTestForm0%
OptionalContextCondition0%
BatchTestController0%
BatchTestChainedForm0%
BatchTestMockForm0%
BatchTestMultiStepForm0%
BatchTestSimpleForm0%
CacheTestController0%
CommonTestController0%
JsonRenderer0%
FormController0%
ConditionTestDualUser0%
EntityTestUpdate0%
EntityTestAccessControlHandler0%
FormTestGroupVerticalTabsForm0%
FormTestColorForm0%
FormTestController0%
FormTestEventSubscriber0%
FormTestAlterForm0%
FormTestButtonClassForm0%
FormTestCheckboxForm0%
FormTestCheckboxTypeJugglingForm0%
FormTestCheckboxesRadiosForm0%
FormTestCheckboxesZeroForm0%
FormTestClickedButtonForm0%
FormTestDescriptionForm0%
ConfirmFormArrayPathTestForm0%
FormTestDetailsForm0%
FormTestDisabledElementsForm0%
FormTestEmailForm0%
FormTestEmptySelectForm0%
FormTestFormStateValuesCleanAdvancedForm0%
FormTestFormStateValuesCleanForm0%
FormTestGetForm0%
FormTestGroupContainerForm0%
FormTestGroupDetailsForm0%
FormTestGroupFieldsetForm0%
ConfirmFormTestForm0%
AutocompleteController0%
EntityTestDefinitionSubscriber0%
FieldTestItem0%
EntityTestDeleteForm0%
EntityTestForm0%
EntityTestListBuilder0%
EntityTestNoLoadStorage0%
EntityTestStorageSchema0%
EntityTestViewBuilderOverriddenView0%
EntityTestViewsData0%
FieldStorageDefinition0%
EntityTestLocalTasks0%
ChangedTestItem0%
ShapeItem0%
ErrorTestController0%
ShapeItemRequired0%
EntityTestCompositeConstraintValidator0%
EntityTestEntityLevelValidator0%
FieldWidgetConstraintValidator0%
EntityTestRoutes0%
LonelyMonkeyController0%
ErrorServiceTestServiceProvider0%
TestLog0%
LonelyMonkeyClass0%
MonkeysInTheControlRoom0%
PathProcessor0%

Project Risks

Class CRAP
SystemTestController702
TestToolkit702
TestControllers420
FormTestStorageForm272
SessionTestController240
EntityTestDefinitionSubscriber156
FormTestClickedButtonForm156
FieldTestItem156
FormTestVerticalTabsAccessForm110
FormTestDisabledElementsForm110
EntityTestController110
EntityTestForm110
FormTestStoragePageCacheForm72
AjaxTestDialogForm72
FormTestLimitValidationErrorsForm72
AcceptHeaderMatcher72
MonkeysInTheControlRoom72
MenuTestController56
FormTestProgrammaticForm56
FormTestTableSelectJsSelectForm56
TestClass56
TestDisplayVariant56
AjaxTestController56
BatchTestMultiStepForm56
ThemeTestSubscriber56
FormController56
ShapeItem42
EntityTestAccessControlHandler42
FormTestValidateRequiredForm42
TestExtension42
EntityTestCompositeConstraintValidator30
TestThemeNegotiator30
TestDomainObjectViewSubscriber30
DatabaseTestForm30
FormTestCheckboxesRadiosForm30
PagerTestController30
Callbacks30
TestLoader30
FormTestRebuildPreserveValuesForm30
FormTestRedirectForm30
FormTestValidateForm30
FormTestVerticalTabsForm20
AcceptHeaderMiddleware20
TestMiddleware20
MockMenuBlock20
ServiceProviderTestServiceProvider20
SessionTestSubscriber20
ModuleTestController20
FormTestPlaceholderForm20
FormTestTableSelectMultipleTrueForm20
FormTestTableSelectColspanForm20
AjaxFormsTestSimpleForm20
EntityTestStorageSchema20
PathProcessor20
FormTestCheckboxesZeroForm20
FormTestRequiredAttributeForm20
EntityTestViewBuilder12
BrokenInboundPathProcessor12
NoType12
CustomThemeNegotiator12
JsonRenderer12
EntityTestFieldOverride12
MockUserLoginBlock12
EntityTestViewBuilderOverriddenView12
MockMenuBlockDeriver12
MockLayoutBlockDeriver12
EntityTestRoutes6
AccessCheck6
PageCacheAcceptHeaderController6
CronQueueTestBrokenQueue6
EntityTestViewsData6
EntityTestLocalTasks6
ChangedTestItem6
EntityTestEntityLevelValidator6
TestLog6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
handle0%
validateForm0%
submitForm0%
__construct0%
create0%
build0%
getCacheMaxAge0%
__construct0%
getFormId0%
getEditableConfigNames0%
getEditableConfigNames0%
__construct0%
handle0%
isAvailable0%
__construct0%
create0%
buildConfigurationForm0%
buildForm0%
getFormId0%
submitConfigurationForm0%
getEditableConfigNames0%
buildForm0%
validateForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
create0%
submitForm0%
buildForm0%
validateForm0%
submitForm0%
getFormId0%
getEditableConfigNames0%
buildForm0%
validateForm0%
validateConfigurationForm0%
isValid0%
getFormId0%
__construct0%
getTitle0%
getTitle0%
getTitle0%
getCacheContexts0%
getCacheTags0%
getCacheMaxAge0%
getTitle0%
create0%
getDerivativeDefinitions0%
getTitle0%
getTitle0%
getCacheTags0%
test0%
test10%
test20%
test30%
getTitle0%
getDerivativeDefinitions0%
parseFile0%
isAvailable0%
save0%
logCall0%
getWidth0%
getHeight0%
getType0%
setType0%
getMimeType0%
getSupportedExtensions0%
breadcrumbTitleCallback0%
supportedTypes0%
apply0%
access0%
__construct0%
create0%
menuTestCallback0%
titleCallback0%
themePage0%
getEditableConfigNames0%
submitForm0%
test50%
getFormId0%
submitForm0%
getFormId0%
buildForm0%
validateForm0%
elementValidateValueCached0%
continueSubmitForm0%
submitForm0%
buildForm0%
getFormId0%
form_test_storage_page_cache_old_build_id0%
form_test_storage_page_cache_rebuild0%
validateForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
buildForm0%
submitForm0%
buildForm0%
getFormId0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
addMoreSubmitForm0%
submitForm0%
buildForm0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
getFormId0%
submitForm0%
buildForm0%
submitForm0%
submitForm0%
getFormId0%
buildForm0%
elementValidateRequired0%
submitForm0%
getFormId0%
buildForm0%
getFormId0%
getFormId0%
buildForm0%
validateForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
buildForm0%
submitForm0%
tableselectFormBuilder0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
submitForm0%
validateForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
test40%
test60%
buildForm0%
factory0%
respondWithReponse0%
respondWithPublicResponse0%
respondWithCacheableReponse0%
shutdownFunctions0%
configureTitle0%
permissionDependentContent0%
getCurrentDate0%
getSettingsForm0%
authorizeInit0%
testPage0%
__construct0%
onRequest0%
onView0%
getSubscribedEvents0%
applies0%
determineActiveTheme0%
setHeader0%
preRenderCacheTags0%
determineActiveTheme0%
create0%
read0%
write0%
destroy0%
gc0%
mail0%
content0%
__construct0%
mainContentFallback0%
system_test_cache_maxage_page0%
drupalSetMessageTest0%
getDestination0%
requestDestination0%
lockAcquire0%
lockExit0%
lockPersist0%
system_test_cache_tags_page0%
applies0%
functionTemplateOverridden0%
open0%
urlGeneratorRender0%
exists0%
getCacheKey0%
isFresh0%
toRenderable0%
phpVariablesRender0%
transBlockRender0%
placeholderOutsideTransRender0%
linkGeneratorRender0%
testFunctionRender0%
urlToStringRender0%
fileUrlRender0%
attachLibraryRender0%
registryLoaderRender0%
renderable0%
__construct0%
processInbound0%
getSource0%
testFilterRender0%
testInfoStylesheets0%
specificSuggestionAlter0%
testTemplate0%
testInlineTemplate0%
testSuggestion0%
testRequestListener0%
suggestionProvided0%
suggestionAlter0%
generalSuggestionAlter0%
functionSuggestionAlter0%
testFilter0%
suggestionAlterInclude0%
nonHtml0%
preprocessSuggestions0%
fakeRequestHost0%
getFunctions0%
getFilters0%
getName0%
testFunction0%
close0%
__construct0%
test70%
getDerivativeDefinitions0%
__construct0%
initializePlugin0%
getConfiguration0%
setConfiguration0%
__construct0%
getTitle0%
getDerivativeDefinition0%
__construct0%
__construct0%
getContent0%
getDerivativeDefinition0%
getDerivativeDefinitions0%
__construct0%
getTitle0%
getTitle0%
getTitle0%
createContextDefinition0%
__construct0%
header0%
throwException0%
test80%
test90%
test100%
test180%
test210%
test230%
test240%
removeExceptionLogger0%
get0%
applies0%
determineActiveTheme0%
testMethod0%
hookDynamicLoadingInvoke0%
hookDynamicLoadingInvokeAll0%
testClassLoading0%
queryParameters0%
showPagerCacheContext0%
teapotHeaderStatus0%
head0%
submitForm0%
isLoggedIn0%
getFromSessionObject0%
getId0%
getIdFromCookie0%
set0%
noSet0%
setMessage0%
setMessageButDontSave0%
traceHandler0%
listUsage0%
getSession0%
setSession0%
onKernelRequestSessionTest0%
onKernelResponseSessionTest0%
getSubscribedEvents0%
getFormId0%
buildForm0%
get0%
delete0%
feed0%
test10%
build0%
getCacheMaxAge0%
access0%
alterRoutes0%
register0%
__construct0%
create0%
test110%
add0%
testAccount0%
subrequestTest0%
alter0%
__construct0%
onKernelRequestTest0%
onKernelResponseTest0%
getSubscribedEvents0%
destruct0%
submitForm0%
getFormId0%
handle0%
renderArray0%
build0%
getCacheContexts0%
getCacheTags0%
getCacheMaxAge0%
__construct0%
create0%
earlyRenderContent0%
anonymous function0%
setMainContent0%
renderArrayEarly0%
ajaxResponse0%
ajaxResponseEarly0%
response0%
responseEarly0%
responseWithAttachments0%
responseWithAttachmentsEarly0%
setTitle0%
setContexts0%
cacheableResponseEarly0%
pagerQueryEven0%
__construct0%
create0%
tokenReplace0%
tokenReplaceWithoutPassedBubbleableMetadata0%
processItem0%
processItem0%
dbQueryTemporary0%
pagerQueryOdd0%
getContexts0%
testTablesort0%
testTablesortFirst0%
getFormId0%
buildForm0%
submitForm0%
onSelectPageDisplayVariant0%
getSubscribedEvents0%
cacheableResponse0%
domainObject0%
evaluate0%
label0%
baseFieldDefinitions0%
bundleFieldDefinitions0%
baseFieldDefinitions0%
save0%
baseFieldDefinitions0%
baseFieldDefinitions0%
baseFieldDefinitions0%
baseFieldDefinitions0%
baseFieldDefinitions0%
baseFieldDefinitions0%
bundleFieldDefinitions0%
getBuildDefaults0%
buildComponents0%
checkAccess0%
checkCreateAccess0%
__construct0%
baseFieldDefinitions0%
baseFieldDefinitions0%
domainObjectEarly0%
getContext0%
domainObjectWithAttachments0%
domainObjectWithAttachmentsEarly0%
cacheableDomainObject0%
cacheableDomainObjectEarly0%
onViewTestDomainObject0%
getSubscribedEvents0%
getLabel0%
getCacheableMetadata0%
coversFields0%
__construct0%
create0%
testAdd0%
testAdmin0%
listReferencingEntities0%
listEntitiesAlphabetically0%
listEntitiesEmpty0%
baseFieldDefinitions0%
summary0%
summary0%
onEntityTypeCreate0%
dialogContents0%
create0%
build0%
getFormId0%
buildForm0%
updateOptions0%
validateForm0%
submitForm0%
render0%
submitForm0%
order0%
renderError0%
dialog0%
dialogClose0%
getFormId0%
buildForm0%
validateForm0%
__construct0%
buildForm0%
modal0%
validateName0%
alter0%
filter0%
applies0%
execute0%
access0%
execute0%
access0%
getFormId0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
submitForm0%
nonModal0%
evaluate0%
jsAndCssQuerystring0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
urlBubbling0%
typeLinkActiveClass0%
destination0%
submitForm0%
__construct0%
renderResponse0%
getFormId0%
__construct0%
buildForm0%
validateForm0%
submitForm0%
getFormId0%
buildForm0%
dialog0%
testProgrammatic0%
getFormId0%
buildForm0%
testRedirect0%
testLargePercentage0%
testNestedDrupalFormSubmit0%
testNoForm0%
testFinishRedirect0%
testThemeBatch0%
getFormId0%
testTitleBatch0%
getFormId0%
buildForm0%
submitForm0%
batchTestChainedFormSubmit10%
batchTestChainedFormSubmit20%
batchTestChainedFormSubmit30%
batchTestChainedFormSubmit40%
getSubscribedEvents0%
onEntityTypeUpdate0%
submitForm0%
buildForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
submitForm0%
validateForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
cleanValue0%
submitForm0%
submitForm0%
buildForm0%
buildForm0%
buildForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
validateForm0%
getFormId0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
submitForm0%
buildForm0%
getFormId0%
buildForm0%
elementValidateLimitValidationErrors0%
submitForm0%
partialSubmitForm0%
getFormId0%
buildForm0%
submitForm0%
buildForm0%
submitForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
validateForm0%
getFormId0%
buildForm0%
getFormId0%
submitForm0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
getFormId0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
submitForm0%
getFormId0%
onEntityTypeDelete0%
defaultStorageSettings0%
propertyDefinitions0%
schema0%
__construct0%
preSave0%
postSave0%
mustResave0%
delete0%
propertyDefinitions0%
getDerivativeDefinitions0%
schema0%
isEmpty0%
propertyDefinitions0%
validate0%
validate0%
validate0%
routes0%
preSave0%
isBaseField0%
testBrokenClass0%
prepareEntity0%
onFieldStorageDefinitionCreate0%
onFieldStorageDefinitionUpdate0%
onFieldStorageDefinitionDelete0%
enableEventTracking0%
hasEventFired0%
storeEvent0%
getCancelUrl0%
form0%
getViewsData0%
save0%
buildHeader0%
buildRow0%
load0%
getEntitySchema0%
getSharedTableFieldSchema0%
view0%
viewMultiple0%
__construct0%
create0%
submitForm0%
getSubscribedEvents0%
getCancelText0%
buildForm0%
submitForm0%
twoFormInstances0%
storageLegacyHandler0%
onKernelRequest0%
onKernelResponse0%
getFormId0%
getDescription0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
submitForm0%
getFormId0%
buildForm0%
getConfirmText0%
getCancelUrl0%
alter0%
generateFatals0%
log0%
__construct0%
__construct0%
handle0%
__construct0%
create0%
generateWarnings0%
anonymous function0%
getQuestion0%
triggerException0%
triggerPDOException0%
triggerRendererException0%
autocomplete10%
getFormId0%
getCancelUrl0%
getCancelText0%
getFormId0%
processInbound0%

Project Risks

Method CRAP
buildForm72
buildForm72
validateForm56
handle56
filter56
buildForm56
buildForm30
save30
checkAccess30
validate30
validateName30
test920
determineActiveTheme20
alter20
submitForm20
queryParameters20
onViewTestDomainObject20
processInbound20
elementValidateRequired12
postSave12
elementValidateValueCached12
logCall12
getContent12
buildForm12
handle12
partialSubmitForm12
onKernelResponseTest12
parseFile12
buildForm12
onView12
handle12
preSave12
form12
submitForm12
buildForm12
listEntitiesAlphabetically12
build12
submitForm12
get6
getSupportedExtensions6
access6
themePage6
schema6
renderResponse6
testClassLoading6
buildForm6
getDerivativeDefinition6
dialog6
getDerivativeDefinition6
__construct6
renderError6
buildForm6
getFromSessionObject6
setType6
traceHandler6
onKernelRequestSessionTest6
content6
lockAcquire6
lockExit6
lockPersist6
shutdownFunctions6
permissionDependentContent6
onRequest6
access6
applies6
testFunction6
getSource6
processInbound6
getMimeType6
routes6
log6
buildForm6
getDerivativeDefinitions6
getViewsData6
submitForm6
viewMultiple6
validateForm6
getSharedTableFieldSchema6
elementValidateLimitValidationErrors6
getEntitySchema6
buildForm6
validate6
validateForm6
buildForm6
prepareEntity6
storeEvent6
isEmpty6
validateForm6
buildComponents6
submitForm6
form_test_storage_page_cache_old_build_id6
validateForm6
buildForm6
bundleFieldDefinitions6
submitForm6
validateForm6
preSave6
listReferencingEntities6
buildForm6
delete6
validateConfigurationForm6
processItem6