Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
initialize0%
testLogin0%
readResponse0%
fromLoginParameters0%
fromQuickLogin0%
readResponse0%
readResponse0%
resolveDictionaryHeader33%
finalizeExchange44%
fromAdditionalParameters50%
getCapacityPeriod57%
buildDownloadDateRangePart57%
getClientPeriod60%
getRequestPeriod60%
getWaitingPeriod60%
formatTimeValue62%
calculateNoAppointment66%
calculateMissedNoAppointment66%
calculateNoAppointmentForRow66%
calculateMissedNoAppointmentForRow66%
assertValidCustomerType66%
validateScope66%
resolveScopeSlotTimeMinutes66%
rowDateValue66%
rowNumericValue66%
formatDownloadDate66%
resolveTimelineBounds68%
getScopeDateBoundsByScopeId70%
getExchangeCapacityForDateRange71%
exchangeDataLooksHourly71%
getExchangeClientForPeriod71%
writeDownload72%
fetchAggregatedReport73%
setDateTime75%
exchangeSupportsCapacityChannel75%
normalizeTimelineKey75%
exchangeSupportsMinutes75%
prepareDownloadArgs75%
prepareDownloadArgs75%
testLogin75%
readResponse76%
getExchangeClientForDateRange76%
getExchangeRequestForDateRange76%
getExchangeWaitingForDateRange76%
withGlobalMaxAndAverage77%
getSelectedScopeSlotTimes77%
getExchangeRequestForPeriod77%
getExchangeCapacityForPeriod80%
resolveCapacityChannelLabel80%
withHtml81%
createFilteredExchangeClient81%
shouldFetchHourlyFromApi83%
buildDownloadFilename83%
readResponse85%
handleDownloadRequest85%
handleDownloadRequest85%
handleDownloadRequest85%
getExchangeCapacityData85%
getExchangeRequestData85%
getExchangeWaitingData85%
aggregateRowsByDate86%
enrichPeriodList86%
createFilteredExchangeRequest86%
readResponse87%
readResponse87%
getProviderList87%
resolveScopeDisplayName87%
normalizeFetchedCapacityExchange87%
prepareDownloadArgs87%
prepareDownloadArgs87%
fillMissingTimeline88%
readResponse88%
formatScopeSlotTimeHint88%
formatGroupedScopeSlotTimeHint88%
applyChartVisualizationSettings88%
filterRowsByBounds88%
getExchangeWaitingForPeriod89%

Project Risks

Method CRAP
testLogin42
readResponse30
readResponse20
withGlobalMaxAndAverage17
enrichPeriodList13
buildDownloadDateRangePart13
getScopeDateBoundsByScopeId12
fillMissingTimeline12
getSelectedScopeSlotTimes11
formatScopeSlotTimeHint10
resolveTimelineBounds10
fromAdditionalParameters8
prepareDownloadArgs8
resolveScopeSlotTimeMinutes7
finalizeExchange6
testLogin6
getExchangeCapacityForPeriod6
aggregateRowsByDate6
formatGroupedScopeSlotTimeHint6
readResponse6
resolveDictionaryHeader5
exchangeDataLooksHourly5
fetchAggregatedReport5
prepareDownloadArgs5
prepareDownloadArgs5
getExchangeClientForDateRange5
getExchangeRequestForDateRange5
getExchangeWaitingForDateRange5
shouldFetchHourlyFromApi5
getProviderList5
prepareDownloadArgs5
validateScope4
getExchangeCapacityForDateRange4
normalizeTimelineKey4
getExchangeCapacityData4
getExchangeRequestData4
getExchangeWaitingData4
createFilteredExchangeRequest4
resolveScopeDisplayName4
normalizeFetchedCapacityExchange4
readResponse4
getCapacityPeriod3
formatTimeValue3
calculateNoAppointment3
calculateMissedNoAppointment3
calculateNoAppointmentForRow3
calculateMissedNoAppointmentForRow3
formatDownloadDate3
setDateTime3
exchangeSupportsCapacityChannel3
exchangeSupportsMinutes3
resolveCapacityChannelLabel3
withHtml3
createFilteredExchangeClient3
buildDownloadFilename3
readResponse3
readResponse3
applyChartVisualizationSettings3
filterRowsByBounds3
getClientPeriod2
getRequestPeriod2
getWaitingPeriod2
assertValidCustomerType2
rowDateValue2
rowNumericValue2
getExchangeClientForPeriod2
writeDownload2
readResponse2
getExchangeRequestForPeriod2
readResponse2
handleDownloadRequest2
handleDownloadRequest2
handleDownloadRequest2
getExchangeWaitingForPeriod2