Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Beyondwords\Wordpress\Component\Settings\Fields\Voice\Voice0%
Beyondwords\Wordpress\Core\Player\PlayerInline0%
Beyondwords\Wordpress\Compatibility\WPGraphQL\WPGraphQL2%
Beyondwords\Wordpress\Component\Settings\Fields\WidgetStyle\WidgetStyle4%
Beyondwords\Wordpress\Component\Settings\Fields\TextHighlighting\TextHighlighting5%
Beyondwords\Wordpress\Component\Settings\Fields\WidgetPosition\WidgetPosition5%
Beyondwords\Wordpress\Component\Settings\Fields\Language\Language5%
Beyondwords\Wordpress\Component\Settings\Fields\PlayerColors\PlayerColors6%
Beyondwords\Wordpress\Component\Settings\Fields\Voice\BodyVoice6%
Beyondwords\Wordpress\Component\Settings\Fields\Voice\TitleVoice6%
Beyondwords\Wordpress\Component\Settings\Fields\PlaybackControls\PlaybackControls7%
Beyondwords\Wordpress\Component\Settings\Fields\SpeakingRate\BodyVoiceSpeakingRate8%
Beyondwords\Wordpress\Component\Settings\Fields\SpeakingRate\TitleVoiceSpeakingRate8%
Beyondwords\Wordpress\Component\Post\Sidebar\Sidebar9%
Beyondwords\Wordpress\Component\Settings\Fields\AutoPublish\AutoPublish10%
Beyondwords\Wordpress\Component\Settings\Fields\CallToAction\CallToAction11%
Beyondwords\Wordpress\Component\Settings\Fields\IncludeTitle\IncludeTitle11%
Beyondwords\Wordpress\Component\Settings\Fields\PlaybackFromSegments\PlaybackFromSegments11%
Beyondwords\Wordpress\Component\Post\ErrorNotice\ErrorNotice12%
Beyondwords\Wordpress\Component\Settings\Sync13%
Beyondwords\Wordpress\Component\Settings\Tabs\Content\Content26%
Beyondwords\Wordpress\Component\Settings\Tabs\Pronunciations\Pronunciations28%
Beyondwords\Wordpress\Component\Settings\Tabs\Summarization\Summarization28%
Beyondwords\Wordpress\Component\Settings\Tabs\Voices\Voices41%
Beyondwords\Wordpress\Component\Post\Metabox\Metabox42%
Beyondwords\Wordpress\Component\Settings\SettingsUtils48%
Beyondwords\Wordpress\Component\Settings\Tabs\Credentials\Credentials52%
Beyondwords\Wordpress\Component\Post\GenerateAudio\GenerateAudio57%
Beyondwords\Wordpress\Component\Post\SelectVoice\SelectVoice65%
Beyondwords\Wordpress\Component\Posts\BulkEdit\BulkEdit69%
Beyondwords\Wordpress\Component\Settings\Tabs\Player\Player70%
Beyondwords\Wordpress\Core\Environment70%
Beyondwords\Wordpress\Component\Settings\Settings75%
Beyondwords\Wordpress\Component\Post\PlayerStyle\PlayerStyle76%
Beyondwords\Wordpress\Component\Post\AddPlayer\AddPlayer78%

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
graphqlRegisterTypes0%
registerBlock0%
addBlockEditorStylesheet0%
enqueueBlockAssets0%
element0%
renderMetaBoxContent0%
pendingReviewNotice0%
playerEmbed0%
help0%
adminEnqueueScripts0%
hideMetaBox0%
restApiInit0%
playerStylesRestApiResponse0%
getSegments0%
getPreviewToken0%
getBodyVoiceId0%
getTitleVoiceId0%
getSummaryVoiceId0%
restApiInit0%
languagesRestApiResponse0%
voicesRestApiResponse0%
adminEnqueueScripts0%
enqueueBlockAssets0%
deleteAudioForPosts0%
handleBulkDeleteAction0%
addSetting0%
render0%
addSetting0%
render0%
addSetting0%
render0%
addSetting0%
render0%
getOptions0%
addSetting0%
render0%
addSetting0%
render0%
addPlayerThemeSetting0%
addPlayerColorsSetting0%
renderPlayerThemeSetting0%
sanitizeColorsArray0%
sanitizeColor0%
getPlayerThemeOptions0%
renderPlayerColorsSetting0%
playerColorsTable0%
taxonomyIsSelected0%
addSetting0%
render0%
addSetting0%
render0%
addSetting0%
render0%
sanitize0%
addSetting0%
render0%
addSetting0%
render0%
getOptions0%
addSetting0%
render0%
getOptions0%
addSetting0%
render0%
getOptions0%
addOptionsPage0%
maybeValidateApiCreds0%
dismissReviewNotice0%
enqueueScripts0%
validateApiConnection0%
colorInput0%
syncToWordPress0%
updateOptionsFromResponses0%
syncToDashboard0%
syncOptionToDashboard0%
addSettingsSection0%
sectionCallback0%
sectionCallback0%
sectionCallback0%
sectionCallback0%
sectionCallback0%
sectionCallback0%
getVoice0%
updateVoice0%
updateProject0%
updatePlayerSettings0%
deleteAudioForPost0%
batchDeleteAudioForPosts0%
loadPluginTextdomain0%
isProtectedMeta0%
registerShortcodes0%
init0%
registerShortcodes0%
playerShortcode0%
autoPrependPlayer0%
playerHtml0%
hasCustomPlayer0%
jsPlayerHtml0%
ampPlayerHtml0%
isPlayerEnabled0%
useAmpPlayer0%
usePlayerJsSdk0%
jsPlayerParams0%
addPluginSettingsToSdkParams0%
cleanupPluginTransients0%
scheduleSyncs46%
onAddOrUpdatePost50%
init55%
init55%
useAmpPlayer57%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
init60%
termIsSelected62%
render64%
addRestApiConnection64%
formatPostMetaValue66%
getHttpResponseBodyFromPostMeta66%
init66%
init66%
init66%
getApiUrl66%
getBackendUrl66%
getJsSdkUrl66%
getAmpPlayerUrl66%
getAmpImgUrl66%
getDashboardUrl66%
hasCustomPlayer66%
run66%
isEditScreen70%
getPodcastId72%
getActiveTab72%
getPlayerStyle75%
save75%
postTypeIsSelected75%
shouldSyncOptionToDashboard75%
hasAutoSyncSettings75%
usePlayerJsSdk75%
getPostBody77%
hasGenerateAudio77%
playerHtml77%
save78%