From ea861fff499f2ce6e8230a6a72b5c73bf9cd2543 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 20 May 2026 13:16:02 -0400 Subject: [PATCH] Remove unnecessary link test. --- .../ConversationItemTest_linkifyUrlLinks.kt | 65 ------------------- 1 file changed, 65 deletions(-) delete mode 100644 app/src/test/java/org/thoughtcrime/securesms/conversation/ConversationItemTest_linkifyUrlLinks.kt diff --git a/app/src/test/java/org/thoughtcrime/securesms/conversation/ConversationItemTest_linkifyUrlLinks.kt b/app/src/test/java/org/thoughtcrime/securesms/conversation/ConversationItemTest_linkifyUrlLinks.kt deleted file mode 100644 index 469dbf977b..0000000000 --- a/app/src/test/java/org/thoughtcrime/securesms/conversation/ConversationItemTest_linkifyUrlLinks.kt +++ /dev/null @@ -1,65 +0,0 @@ -package org.thoughtcrime.securesms.conversation - -import android.app.Application -import android.text.SpannableStringBuilder -import android.text.style.URLSpan -import io.mockk.every -import io.mockk.mockkStatic -import io.mockk.unmockkStatic -import org.junit.After -import org.junit.Assert.assertEquals -import org.junit.Before -import org.junit.Test -import org.junit.runner.RunWith -import org.robolectric.ParameterizedRobolectricTestRunner -import org.robolectric.annotation.Config -import org.thoughtcrime.securesms.conversation.v2.items.V2ConversationItemUtils -import org.thoughtcrime.securesms.util.RemoteConfig -import org.thoughtcrime.securesms.util.UrlClickHandler - -@Suppress("ClassName") -@RunWith(ParameterizedRobolectricTestRunner::class) -@Config(application = Application::class) -class ConversationItemTest_linkifyUrlLinks(private val input: String, private val expectedUrl: String) { - - @Before - fun setup() { - mockkStatic(RemoteConfig::class) - every { RemoteConfig.useNewLinkifier } returns true - } - - @After - fun tearDown() { - unmockkStatic(RemoteConfig::class) - } - - @Test - fun test1() { - val spannableStringBuilder = SpannableStringBuilder(input) - - V2ConversationItemUtils.linkifyUrlLinks(spannableStringBuilder, true, UrlHandler) - - val spans = spannableStringBuilder.getSpans(0, expectedUrl.length, URLSpan::class.java) - assertEquals(1, spans.size) - assertEquals(expectedUrl, spans[0].url) - } - - private object UrlHandler : UrlClickHandler { - override fun handleOnClick(url: String): Boolean = true - } - - companion object { - @JvmStatic - @ParameterizedRobolectricTestRunner.Parameters(name = "Input: {0}, {1}") - fun params() = listOf( - arrayOf("https://www.google.com", "https://www.google.com"), - arrayOf("https://www.google.com%d332", "https://www.google.com"), -// arrayOf("https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y= ", "https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y="), - arrayOf("https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y=\n", "https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y="), -// arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/ ", "https://fr.ulule.com/sapins-barbus-la-bd-/"), - arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/\n", "https://fr.ulule.com/sapins-barbus-la-bd-/"), - arrayOf("https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)", "https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)") -// arrayOf("https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)\n\n\uD83E\uDD14\uD83D\uDE1C", "https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)") - ) - } -}