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.app.ProgressDialog
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
import android.view.View
|
||||||
|
import android.view.ViewGroup
|
||||||
import fr.free.nrw.commons.R
|
import fr.free.nrw.commons.R
|
||||||
|
import fr.free.nrw.commons.TestAppAdapter
|
||||||
import fr.free.nrw.commons.TestCommonsApplication
|
import fr.free.nrw.commons.TestCommonsApplication
|
||||||
import fr.free.nrw.commons.auth.LoginActivity
|
import fr.free.nrw.commons.auth.LoginActivity
|
||||||
import org.junit.Assert
|
import org.junit.Assert
|
||||||
|
|
@ -17,6 +20,7 @@ import org.robolectric.RobolectricTestRunner
|
||||||
import org.robolectric.RuntimeEnvironment
|
import org.robolectric.RuntimeEnvironment
|
||||||
import org.robolectric.annotation.Config
|
import org.robolectric.annotation.Config
|
||||||
import org.robolectric.fakes.RoboMenuItem
|
import org.robolectric.fakes.RoboMenuItem
|
||||||
|
import org.wikipedia.AppAdapter
|
||||||
import java.lang.reflect.Field
|
import java.lang.reflect.Field
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -32,6 +36,12 @@ class LoginActivityUnitTests {
|
||||||
@Mock
|
@Mock
|
||||||
private lateinit var progressDialog: ProgressDialog
|
private lateinit var progressDialog: ProgressDialog
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private lateinit var view: View
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private lateinit var params: ViewGroup.LayoutParams
|
||||||
|
|
||||||
private lateinit var menuItem: MenuItem
|
private lateinit var menuItem: MenuItem
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
|
|
@ -39,6 +49,8 @@ class LoginActivityUnitTests {
|
||||||
|
|
||||||
MockitoAnnotations.initMocks(this)
|
MockitoAnnotations.initMocks(this)
|
||||||
|
|
||||||
|
AppAdapter.set(TestAppAdapter())
|
||||||
|
|
||||||
activity = Robolectric.buildActivity(LoginActivity::class.java).create().get()
|
activity = Robolectric.buildActivity(LoginActivity::class.java).create().get()
|
||||||
|
|
||||||
context = RuntimeEnvironment.application.applicationContext
|
context = RuntimeEnvironment.application.applicationContext
|
||||||
|
|
@ -93,4 +105,16 @@ class LoginActivityUnitTests {
|
||||||
activity.onOptionsItemSelected(menuItem)
|
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