add tests
This commit is contained in:
parent
b15a5c7614
commit
728e4f4858
1 changed files with 34 additions and 0 deletions
|
@ -0,0 +1,34 @@
|
|||
package com.keylesspalace.tusky.util
|
||||
|
||||
import android.app.Activity
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import com.keylesspalace.tusky.FakeTuskyApplication
|
||||
import org.junit.Assert.assertFalse
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Before
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.robolectric.Robolectric
|
||||
import org.robolectric.annotation.Config
|
||||
|
||||
@Config(application = FakeTuskyApplication::class)
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
class RickRollTest {
|
||||
private lateinit var activity: Activity
|
||||
@Before
|
||||
fun setupActivity() {
|
||||
val controller = Robolectric.buildActivity(Activity::class.java)
|
||||
activity = controller.get()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testShouldRickRoll() {
|
||||
listOf("gab.Com", "social.gab.ai", "whatever.GAB.com").forEach {
|
||||
rollableDomain -> assertTrue(shouldRickRoll(activity, rollableDomain))
|
||||
}
|
||||
|
||||
listOf("chaos.social", "notgab.com").forEach {
|
||||
notRollableDomain -> assertFalse(shouldRickRoll(activity, notRollableDomain))
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue