5125: Fix LocationPickerActivityUnitTests (#5126)

* 5121: Fix RecentLanguagesAdapterUnitTest
- all tests are passing
- additionally removed 'context' variable from AdvanceQueryFragmentUnitTests.kt as it is not used, and not removed on previous PR #5119

* 5125: Fix LocationPickerActivityUnitTest
- all tests are passing
This commit is contained in:
Ankush Bose 2022-12-24 14:34:17 +05:30 committed by GitHub
parent b52d053212
commit 9c6c09621c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -80,6 +80,9 @@ class LocationPickerActivityUnitTests {
@Mock
private lateinit var smallToolbarText: TextView
@Mock
private lateinit var fabCenterOnLocation: FloatingActionButton
@Mock
private lateinit var tvAttribution: AppCompatTextView
@ -89,7 +92,7 @@ class LocationPickerActivityUnitTests {
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
context = RuntimeEnvironment.application.applicationContext
context = RuntimeEnvironment.getApplication().applicationContext
activity = Robolectric.buildActivity(LocationPickerActivity::class.java).get()
Whitebox.setInternalState(activity, "mapboxMap", mapboxMap)
@ -103,6 +106,7 @@ class LocationPickerActivityUnitTests {
Whitebox.setInternalState(activity, "shadow", shadow)
Whitebox.setInternalState(activity, "largeToolbarText", largeToolbarText)
Whitebox.setInternalState(activity, "smallToolbarText", smallToolbarText)
Whitebox.setInternalState(activity, "fabCenterOnLocation", fabCenterOnLocation)
Whitebox.setInternalState(activity, "tvAttribution", tvAttribution)
}
@ -206,6 +210,7 @@ class LocationPickerActivityUnitTests {
verify(droppedMarkerLayer, times(1)).setProperties(any())
verify(largeToolbarText, times(1)).text = "Choose a location"
verify(smallToolbarText, times(1)).text = "Pan and zoom to adjust"
verify(fabCenterOnLocation, times(1)).visibility = View.VISIBLE
verify(mapboxMap, times(1)).addOnCameraMoveStartedListener(activity)
verify(mapboxMap, times(1)).addOnCameraIdleListener(activity)
}