mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 20:33:53 +01:00
Added Few more Login Activity Tests (#4164)
This commit is contained in:
parent
c8753e8b38
commit
aec563efe9
1 changed files with 24 additions and 0 deletions
|
|
@ -3,7 +3,10 @@ package fr.free.nrw.commons.login
|
|||
import android.app.ProgressDialog
|
||||
import android.content.Context
|
||||
import android.view.MenuItem
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import fr.free.nrw.commons.R
|
||||
import fr.free.nrw.commons.TestAppAdapter
|
||||
import fr.free.nrw.commons.TestCommonsApplication
|
||||
import fr.free.nrw.commons.auth.LoginActivity
|
||||
import org.junit.Assert
|
||||
|
|
@ -17,6 +20,7 @@ import org.robolectric.RobolectricTestRunner
|
|||
import org.robolectric.RuntimeEnvironment
|
||||
import org.robolectric.annotation.Config
|
||||
import org.robolectric.fakes.RoboMenuItem
|
||||
import org.wikipedia.AppAdapter
|
||||
import java.lang.reflect.Field
|
||||
|
||||
|
||||
|
|
@ -32,6 +36,12 @@ class LoginActivityUnitTests {
|
|||
@Mock
|
||||
private lateinit var progressDialog: ProgressDialog
|
||||
|
||||
@Mock
|
||||
private lateinit var view: View
|
||||
|
||||
@Mock
|
||||
private lateinit var params: ViewGroup.LayoutParams
|
||||
|
||||
private lateinit var menuItem: MenuItem
|
||||
|
||||
@Before
|
||||
|
|
@ -39,6 +49,8 @@ class LoginActivityUnitTests {
|
|||
|
||||
MockitoAnnotations.initMocks(this)
|
||||
|
||||
AppAdapter.set(TestAppAdapter())
|
||||
|
||||
activity = Robolectric.buildActivity(LoginActivity::class.java).create().get()
|
||||
|
||||
context = RuntimeEnvironment.application.applicationContext
|
||||
|
|
@ -93,4 +105,16 @@ class LoginActivityUnitTests {
|
|||
activity.onOptionsItemSelected(menuItem)
|
||||
}
|
||||
|
||||
@Test
|
||||
@Throws(Exception::class)
|
||||
fun testPerformLogin() {
|
||||
activity.performLogin()
|
||||
}
|
||||
|
||||
@Test
|
||||
@Throws(Exception::class)
|
||||
fun testSetContentView() {
|
||||
activity.setContentView(view, params)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue