Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
listTemplates0%
createTemplate0%
updateTemplate0%
deleteTemplate0%
getCustomerHistory0%
getUsageReport0%
findTemplateById0%
findTemplateByIdAndStore0%
jsonResponse0%
jsonError0%
__construct0%
getThreads0%
getThread0%
sendMessage0%
getEligibleCustomers0%
createThread0%
closeThread0%
getTemplates0%
findThread0%
findTemplate0%
markMessagesAsRead0%
renderTemplate0%
jsonResponse0%
jsonError0%
__construct0%
handleInbound0%
extractPayloadData0%
detectOptOutCommand0%
processOptOut0%
sendOptOutConfirmation0%
closeThreadsForPhone0%
findOrCreateThread0%
saveInboundMessage0%
unlockFreetext0%
updateThreadTimestamps0%
publishAblyEvents0%
logUnroutableMessage0%
__construct0%
publish0%
isEnabled0%
publishNewMessage0%
publishNewThread0%
publishDeliveryUpdate0%
publishThreadClosed0%
publishFreetextUnlocked0%
fromRow0%
parseDateTime0%
containsUnicode0%
calculateSegmentCountStatic0%
calculateSegmentCount0%
markAsRead0%
updateDeliveryStatus0%
isInbound0%
isOutbound0%
isFromCustomer0%
isFromStaff0%
isFromSystem0%
isTransactional0%
isInteractive0%
isPending0%
isDelivered0%
isFailed0%
isRead0%
usedTemplate0%
toArray0%
getId0%
getThreadId0%
getTypeNum0%
getDirection0%
getSenderType0%
getSenderId0%
getTemplateId0%
getContent0%
getContentRaw0%
getCharacterCount0%
getSmsSegmentCount0%
getCategory0%
getProvider0%
getProviderMessageId0%
getDeliveryStatus0%
getDeliveryTimestamp0%
getDeliveryError0%
getReadAt0%
getCreatedAt0%
setId0%
setThreadId0%
setTypeNum0%
setDirection0%
setSenderType0%
setSenderId0%
setTemplateId0%
setContent0%
setContentRaw0%
setCharacterCount0%
setSmsSegmentCount0%
setCategory0%
setProvider0%
setProviderMessageId0%
setDeliveryStatus0%
setDeliveryTimestamp0%
setDeliveryError0%
setReadAt0%
setCreatedAt0%
fromRow0%
parseDateTime0%
getValidCategories0%
getWildcards0%
getUnknownWildcards0%
hasUnknownWildcards0%
calculateCharacterCount0%
calculateSegmentCount0%
containsUnicodeCharacters0%
validate0%
canModify0%
canDelete0%
toArray0%
toDbRow0%
getId0%
getTypeNum0%
getShortName0%
getContent0%
getCategory0%
getCharacterCount0%
getSmsSegmentCount0%
isActive0%
isSystem0%
getSortOrder0%
getCreatedByEmployeeId0%
getCreatedAt0%
getUpdatedAt0%
setId0%
setTypeNum0%
setShortName0%
setContent0%
setCategory0%
setIsActive0%
setIsSystem0%
setSortOrder0%
setCreatedByEmployeeId0%
fromRow0%
parseDateTime0%
canStaffSendFreetext0%
unlock0%
close0%
reopen0%
isOpen0%
isPending0%
isClosed0%
isArchived0%
isActive0%
toArray0%
getId0%
getTypeNum0%
getCustomerId0%
getCustomerPhone0%
getBuyId0%
getStatus0%
isStaffCanFreetext0%
getLastMessageAt0%
getLastCustomerMessageAt0%
getLastStaffMessageAt0%
getOpenedByEmployeeId0%
getClosedByEmployeeId0%
getClosedAt0%
getCreatedAt0%
getUpdatedAt0%
setId0%
setTypeNum0%
setCustomerId0%
setCustomerPhone0%
setBuyId0%
setStatus0%
setStaffCanFreetext0%
setOpenedByEmployeeId0%
setClosedByEmployeeId0%
setLastMessageAt0%
setLastCustomerMessageAt0%
setLastStaffMessageAt0%
setClosedAt0%
setCreatedAt0%
setUpdatedAt0%
__construct0%
createWithDefaults0%
trackUsage0%
getUsageReport0%
getUsageSummary0%
getGlobalUsageSummary0%
__construct0%
createWithDefaults0%
canMessageCustomer0%
canSendFreetext0%
getEligibleCustomers0%
hasSameDayBuy0%
findOpenThread0%
getTodaysBuys0%
getOpenThreadCustomers0%
__construct0%
createWithDefaults0%
normalizePhone0%
isOptedOut0%
findStoreByPhone0%
render0%
renderString0%
buildReplacementMap0%
getCustomerFirstName0%
getCustomerLastName0%
getTodayHours0%
formatPhone0%
getAvailableWildcards0%
calculateSegmentCount0%
containsUnicodeCharacters0%
validateTemplate0%
findUnknownWildcards0%