Update Tests for Profile Activity (#4324)

This commit is contained in:
Madhur Gupta 2021-04-05 14:00:36 +05:30 committed by GitHub
parent c269693625
commit b939db91e0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 45 deletions

View file

@ -1,34 +0,0 @@
package fr.free.nrw.commons.profile
import android.content.Context
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mock
import org.mockito.MockitoAnnotations
import org.powermock.api.mockito.PowerMockito
import org.powermock.core.classloader.annotations.PrepareForTest
import org.powermock.modules.junit4.PowerMockRunner
@RunWith(PowerMockRunner::class)
@PrepareForTest(
ProfileActivity::class
)
class ProfileActivityStartYourself {
@Mock
private lateinit var context: Context
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
}
@Test
@Throws(Exception::class)
fun testStartYourself() {
PowerMockito.mockStatic(ProfileActivity::class.java)
ProfileActivity.startYourself(context)
}
}

View file

@ -6,12 +6,9 @@ import org.junit.Assert
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mock
import org.mockito.MockitoAnnotations
import org.powermock.api.mockito.PowerMockito.mockStatic
import org.powermock.api.mockito.PowerMockito
import org.robolectric.Robolectric
import org.robolectric.RobolectricTestRunner
import org.robolectric.RuntimeEnvironment
import org.robolectric.annotation.Config
@ -20,17 +17,14 @@ import org.robolectric.annotation.Config
class ProfileActivityTest {
private lateinit var activity: ProfileActivity
@Mock
private lateinit var context: Context
private lateinit var profileActivity: ProfileActivity
private lateinit var mockContext: Context
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
activity = Robolectric.buildActivity(ProfileActivity::class.java).create().get()
context = RuntimeEnvironment.application.applicationContext
mockContext = PowerMockito.mock(Context::class.java)
profileActivity = PowerMockito.mock(ProfileActivity::class.java)
}
@Test
@ -45,4 +39,10 @@ class ProfileActivityTest {
activity.onDestroy()
}
@Test
@Throws(Exception::class)
fun testStartYourself() {
ProfileActivity.startYourself(mockContext)
}
}