Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
initialize0%
testLogin0%
readResponse0%
fromLoginParameters0%
fromQuickLogin0%
readResponse0%
readResponse0%
getReportDates20%
resolveDictionaryHeader33%
writeDownload36%
finalizeExchange44%
fromAdditionalParameters50%
getCapacityPeriod60%
getClientPeriod60%
getRequestPeriod60%
getWaitingPeriod60%
http66%
calculateNoAppointment66%
calculateMissedNoAppointment66%
calculateNoAppointmentForRow66%
calculateMissedNoAppointmentForRow66%
assertValidCustomerType66%
validateScope66%
resolveScopeSlotTimeMinutes66%
rowDateValue66%
rowNumericValue66%
getExchangeCapacityForDateRange71%
exchangeDataLooksHourly71%
buildDownloadDateRangePart71%
getScopeDateBoundsByScopeId72%
setDateTime75%
exchangeSupportsCapacityChannel75%
normalizeTimelineKey75%
exchangeSupportsMinutes75%
getExchangeClientForPeriod75%
prepareDownloadArgs75%
prepareDownloadArgs75%
testLogin75%
readResponse76%
getExchangeRequestForDateRange76%
getExchangeWaitingForDateRange76%
fetchAggregatedReport76%
withGlobalMaxAndAverage77%
getSelectedScopeSlotTimes80%
getExchangeCapacityForPeriod80%
resolveCapacityChannelLabel80%
createFilteredExchangeClient81%
getExchangeRequestForPeriod81%
getExchangeClientForDateRange82%
shouldFetchHourlyFromApi83%
buildDownloadFilename83%
withHtml84%
getExchangeCapacityData85%
getExchangeRequestData85%
getExchangeWaitingData85%
readResponse85%
aggregateRowsByDate86%
enrichPeriodList86%
readResponse87%
readResponse87%
handleDownloadRequest87%
handleDownloadRequest87%
handleDownloadRequest87%
resolveScopeDisplayName87%
normalizeFetchedCapacityExchange87%
prepareDownloadArgs87%
createFilteredExchangeRequest87%
fillMissingTimeline88%
readResponse88%
formatScopeSlotTimeHint88%
formatGroupedScopeSlotTimeHint88%
filterRowsByBounds88%
readResponse88%

Project Risks

Method CRAP
testLogin42
readResponse30
readResponse20
withGlobalMaxAndAverage17
enrichPeriodList13
fillMissingTimeline12
getReportDates12
getScopeDateBoundsByScopeId10
formatScopeSlotTimeHint10
getSelectedScopeSlotTimes9
fromAdditionalParameters8
writeDownload8
resolveScopeSlotTimeMinutes7
buildDownloadDateRangePart6
finalizeExchange6
testLogin6
getExchangeCapacityForPeriod6
aggregateRowsByDate6
formatGroupedScopeSlotTimeHint6
readResponse6
resolveDictionaryHeader5
exchangeDataLooksHourly5
prepareDownloadArgs5
prepareDownloadArgs5
getExchangeRequestForDateRange5
getExchangeWaitingForDateRange5
getExchangeClientForDateRange5
prepareDownloadArgs5
validateScope4
getExchangeCapacityForDateRange4
normalizeTimelineKey4
fetchAggregatedReport4
shouldFetchHourlyFromApi4
withHtml4
getExchangeCapacityData4
getExchangeRequestData4
getExchangeWaitingData4
resolveScopeDisplayName4
normalizeFetchedCapacityExchange4
createFilteredExchangeRequest4
readResponse4
readResponse4
calculateNoAppointment3
calculateMissedNoAppointment3
calculateNoAppointmentForRow3
calculateMissedNoAppointmentForRow3
setDateTime3
exchangeSupportsCapacityChannel3
exchangeSupportsMinutes3
resolveCapacityChannelLabel3
createFilteredExchangeClient3
buildDownloadFilename3
readResponse3
readResponse3
filterRowsByBounds3
getCapacityPeriod2
getClientPeriod2
getRequestPeriod2
getWaitingPeriod2
http2
assertValidCustomerType2
rowDateValue2
rowNumericValue2
getExchangeClientForPeriod2
readResponse2
getExchangeRequestForPeriod2
readResponse2
handleDownloadRequest2
handleDownloadRequest2
handleDownloadRequest2