@@ -42,6 +42,7 @@ import org.wordpress.android.ui.comments.unified.usecase.GetCommentUseCase
4242import org.wordpress.android.ui.notifications.utils.NotificationsActionsWrapper
4343import org.wordpress.android.ui.pages.SnackbarMessageHolder
4444import org.wordpress.android.ui.utils.UiString.UiStringRes
45+ import org.wordpress.android.util.HtmlCompatWrapper
4546import org.wordpress.android.util.NetworkUtilsWrapper
4647import org.wordpress.android.util.analytics.AnalyticsUtils.AnalyticsCommentActionSource
4748import org.wordpress.android.util.analytics.AnalyticsUtilsWrapper
@@ -73,6 +74,9 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
7374 @Mock
7475 lateinit var analyticsUtilsWrapper: AnalyticsUtilsWrapper
7576
77+ @Mock
78+ lateinit var htmlCompatWrapper: HtmlCompatWrapper
79+
7680 private lateinit var viewModel: UnifiedCommentsEditViewModel
7781
7882 private var uiState: MutableList <EditCommentUiState > = mutableListOf ()
@@ -102,6 +106,9 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
102106 whenever(readerCommentTableWrapper.getComment(REMOTE_SITE_ID , postId, remoteCommentId))
103107 .thenReturn(READER_COMMENT_ENTITY )
104108
109+ whenever(htmlCompatWrapper.fromHtml(any(), any()))
110+ .thenReturn(COMMENT_CONTENT_PLAIN )
111+
105112 viewModel = UnifiedCommentsEditViewModel (
106113 mainDispatcher = testDispatcher(),
107114 bgDispatcher = testDispatcher(),
@@ -112,7 +119,8 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
112119 getCommentUseCase = getCommentUseCase,
113120 notificationActionsWrapper = notificationActionsWrapper,
114121 readerCommentTableWrapper = readerCommentTableWrapper,
115- analyticsUtilsWrapper
122+ analyticsUtilsWrapper = analyticsUtilsWrapper,
123+ htmlCompatWrapper = htmlCompatWrapper
116124 )
117125
118126 setupObservers()
@@ -503,6 +511,8 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
503511 companion object {
504512 private const val LOCAL_SITE_ID = 123
505513 private const val REMOTE_SITE_ID = 456L
514+ private const val COMMENT_CONTENT_HTML = " <p>content</p>"
515+ private const val COMMENT_CONTENT_PLAIN = " content"
506516
507517 private val COMMENT_ENTITY = CommentEntity (
508518 id = 1000 ,
@@ -519,7 +529,7 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
519529 status = null ,
520530 datePublished = null ,
521531 publishedTimestamp = 0 ,
522- content = " content " ,
532+ content = COMMENT_CONTENT_HTML ,
523533 url = null ,
524534 hasParent = false ,
525535 parentId = 0 ,
@@ -541,7 +551,7 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
541551 status = null ,
542552 datePublished = null ,
543553 publishedTimestamp = 0 ,
544- content = " content " ,
554+ content = COMMENT_CONTENT_HTML ,
545555 url = null ,
546556 hasParent = false ,
547557 parentId = 0 ,
@@ -553,13 +563,13 @@ class UnifiedCommentsEditViewModelTest : BaseUnitTest() {
553563 authorUrl = " authorUrl"
554564 authorName = " authorName"
555565 authorEmail = " authorEmail"
556- text = " content "
566+ text = COMMENT_CONTENT_PLAIN
557567 }
558568
559569 private val COMMENT_ESSENTIALS = CommentEssentials (
560570 commentId = COMMENT_ENTITY .id,
561571 userName = COMMENT_ENTITY .authorName!! ,
562- commentText = COMMENT_ENTITY .content !! ,
572+ commentText = COMMENT_CONTENT_PLAIN ,
563573 userUrl = COMMENT_ENTITY .authorUrl!! ,
564574 userEmail = COMMENT_ENTITY .authorEmail!!
565575 )
0 commit comments