Updated Navigation Base Activity Unit Tests (#2725)

* Updated Navigation Base Activity Unit Tests

* Standardise function call

* Standardise function call

Co-authored-by: Adam Jones <jones_adam@rocketmail.com>
This commit is contained in:
Madhur Gupta 2020-04-27 04:08:48 +02:00 committed by GitHub
parent 95372f33b5
commit 0e0d404d89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,6 @@
package fr.free.nrw.commons
import androidx.test.espresso.Espresso
import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.contrib.DrawerActions
import androidx.test.espresso.contrib.NavigationViewActions
@ -32,14 +33,24 @@ class NavigationBaseActivityTest {
// Bookmarks
openNavigationDrawerAndNavigateTo(R.id.action_bookmarks)
// About
openNavigationDrawerAndNavigateTo(R.id.action_about)
// Reviews
openNavigationDrawerAndNavigateTo(R.id.action_review)
// Settings
openNavigationDrawerAndNavigateTo(R.id.action_settings)
// About
openNavigationDrawerAndNavigateTo(R.id.action_about)
// Tutorial
openNavigationDrawerAndNavigateTo(R.id.action_introduction)
Espresso.pressBack()
// Achievements
openNavigationDrawerAndNavigateTo(R.id.action_login)
// Feedback
openNavigationDrawerAndNavigateTo(R.id.action_feedback)
}
private fun openNavigationDrawerAndNavigateTo(menuItemId: Int) {
@ -47,7 +58,7 @@ class NavigationBaseActivityTest {
UITestHelper.sleep(500)
onView(withId(R.id.navigation_view)).perform(NavigationViewActions.navigateTo(menuItemId))
}
@Test
fun orientationChange() {
UITestHelper.changeOrientation(activityRule)