/Users/rvanvuren/Projects/buyerkiosk-web/userfrosting
src
BuyerKiosk
SellerMarketing
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
BuyerKiosk\SellerMarketing\BaseTrigger
0%
BuyerKiosk\SellerMarketing\Controllers\SellerMarketingController
0%
BuyerKiosk\SellerMarketing\DaysSinceSoldTrigger
0%
BuyerKiosk\SellerMarketing\SellerMarketingTriggerProcessor
0%
BuyerKiosk\SellerMarketing\SmsQueue
0%
BuyerKiosk\SellerMarketing\SmsWorker
0%
BuyerKiosk\SellerMarketing\TriggerProcessor
0%
Project Risks
Class
CRAP
BuyerKiosk\SellerMarketing\Controllers\SellerMarketingController
16770
BuyerKiosk\SellerMarketing\SmsQueue
4970
BuyerKiosk\SellerMarketing\TriggerProcessor
3422
BuyerKiosk\SellerMarketing\BaseTrigger
2970
BuyerKiosk\SellerMarketing\SmsWorker
2862
BuyerKiosk\SellerMarketing\SellerMarketingTriggerProcessor
2550
BuyerKiosk\SellerMarketing\DaysSinceSoldTrigger
756
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
__construct
0%
setStoreDb
0%
getStoreDb
0%
getStoreDbName
0%
setTypeNum
0%
buildMessage
0%
addCustomReplacements
0%
getCustomerName
0%
validatePhoneNumber
0%
validateConfig
0%
calculateDaysDifference
0%
getCurrentDate
0%
setTimezone
0%
setMaxCustomersPerQuery
0%
buildBaseCustomerQuery
0%
applyCommonFilters
0%
executeCustomerQuery
0%
logError
0%
logInfo
0%
findCustomers
0%
getTriggerType
0%
__construct
0%
getMessages
0%
createMessage
0%
updateMessage
0%
deleteMessage
0%
getTriggers
0%
createTrigger
0%
getTrigger
0%
updateTrigger
0%
toggleTrigger
0%
deleteTrigger
0%
getBlasts
0%
createBlast
0%
getBlastRecipients
0%
cancelBlast
0%
getBlastDetails
0%
getBlastLog
0%
exportBlastLog
0%
getQueueStats
0%
generateAIMessage
0%
moderateContent
0%
generateAICriteria
0%
buildTriggerFromPrompt
0%
getAIHelp
0%
sendTestMessage
0%
getMonitoringDashboard
0%
getQueueStatisticsData
0%
getTriggerStatisticsData
0%
getRecentActivityData
0%
getSystemHealthData
0%
findCustomers
0%
getTriggerType
0%
validateConfig
0%
buildMessage
0%
addCustomReplacements
0%
calculateTargetDate
0%
__construct
0%
processAllTriggers
0%
processStoreTriggers
0%
processTrigger
0%
getCustomersForDaysSinceEvent
0%
getCustomersForDaysSinceSold
0%
getCustomersForBirthday
0%
getCustomersForExpiringPoints
0%
getCustomersForCustomTrigger
0%
personalizeMessage
0%
logCustomerMessage
0%
getAllStores
0%
getTriggersToProcess
0%
logActivity
0%
setMaxTriggersPerRun
0%
setMaxCustomersPerTrigger
0%
getProcessorIdentifier
0%
__construct
0%
getStoreIdFromTypeNum
0%
getTypeNumFromStoreId
0%
add
0%
getPending
0%
markSent
0%
markFailed
0%
getRetryable
0%
purgeOld
0%
getQueueStats
0%
validatePhoneNumber
0%
log
0%
__construct
0%
initializeTwilioClient
0%
processQueue
0%
sendMessage
0%
handleSuccess
0%
handleFailure
0%
retryFailed
0%
getProcessingStats
0%
validatePhoneNumber
0%
formatPhoneNumber
0%
rateLimit
0%
calculateBackoff
0%
log
0%
__construct
0%
processStore
0%
processTrigger
0%
getTriggerClass
0%
saveRunHistory
0%
shouldRunTrigger
0%
getActiveTriggers
0%
getMessageTemplate
0%
getStoreDatabase
0%
getStoreData
0%
normalizePhoneNumber
0%
registerTriggerClass
0%
setMaxCustomersPerTrigger
0%
setMaxTriggersPerRun
0%
logInfo
0%
logError
0%
Project Risks
Method
CRAP
updateTrigger
210
findCustomers
132
processTrigger
132
processTrigger
132
add
110
markFailed
110
retryFailed
110
updateMessage
90
getBlasts
90
validateConfig
72
applyCommonFilters
72
validateConfig
72
getCustomersForDaysSinceEvent
72
processStore
72
createTrigger
56
sendTestMessage
56
getCustomersForCustomTrigger
56
getPending
56
getRetryable
56
getQueueStats
56
sendMessage
56
buildMessage
42
createMessage
42
createBlast
42
exportBlastLog
42
markSent
42
processQueue
42
executeCustomerQuery
30
getBlastLog
30
getSystemHealthData
30
processStoreTriggers
30
getStoreIdFromTypeNum
30
getTypeNumFromStoreId
30
validatePhoneNumber
30
validatePhoneNumber
30
log
30
normalizePhoneNumber
30
calculateDaysDifference
20
logError
20
logInfo
20
deleteMessage
20
toggleTrigger
20
deleteTrigger
20
cancelBlast
20
getBlastDetails
20
processAllTriggers
20
purgeOld
20
getProcessingStats
20
formatPhoneNumber
20
getTriggerClass
20
shouldRunTrigger
20
getStoreDatabase
20
logInfo
20
logError
20
getStoreDb
12
getTrigger
12
getBlastRecipients
12
generateAIMessage
12
moderateContent
12
generateAICriteria
12
buildTriggerFromPrompt
12
getQueueStatisticsData
12
buildMessage
12
addCustomReplacements
12
log
12
initializeTwilioClient
12
handleFailure
12
saveRunHistory
12
getMessageTemplate
12
getCustomerName
6
getMessages
6
getTriggers
6
getQueueStats
6
getAIHelp
6
getMonitoringDashboard
6
getTriggerStatisticsData
6
__construct
6
personalizeMessage
6
logCustomerMessage
6
handleSuccess
6
calculateBackoff
6
__construct
6
getActiveTriggers
6