mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-11-04 00:33:55 +01:00 
			
		
		
		
	* *.kt: bulk correction of formatting using ktlint --format * *.kt: replace wildcard imports and second stage auto format ktlint --format * QuizQuestionTest.kt: modified property names to camel case to meet ktlint standard * LevelControllerTest.kt: modified property names to camel case to meet ktlint standard * QuizActivityUnitTest.kt: modified property names to camel case to meet ktlint standard * MediaDetailFragmentUnitTests.kt: modified property names to camel case to meet ktlint standard * UploadWorker.kt: modified property names to camel case to meet ktlint standard * UploadClient.kt: modified property names to camel case to meet ktlint standard * BasePagingPresenter.kt: modified property names to camel case to meet ktlint standard * DescriptionEditActivity.kt: modified property names to camel case to meet ktlint standard * OnSwipeTouchListener.kt: modified property names to camel case to meet ktlint standard * MediaDetailFragmentUnitTests.kt: corrected excessive line length to meet ktlint standard * DepictedItem.kt: corrected property name format and catch format to for ktlint standard * UploadCategoryAdapter.kt: corrected class definition format to meet ktlint standard * CustomSelectorActivity.kt: reformatted function names to first letter lowercase to meet ktlint standard * MediaDetailFragmentUnitTests.kt: fix string literal indentation to meet ktlint standard * NotForUploadDao.kt: file renamed to match class name, new file NotForUploadStatusDao.kt * UploadedDao.kt: file renamed to match class name, new file UploadedStatusDao.kt * Urls.kt: fixed excessive line length for ktLint standard * Snak_partial.kt & Statement_partial.kt: refactored to remove underscores in class names to meet ktLint standard * *.kt: fixed consecutive KDOC error for ktLint * PageableBaseDataSourceTest.kt & UploadPresenterTest.kt: fixed excessive line lengths to meet ktLint standard * CheckboxTriStatesTest.kt: renamed file to match class name to meet ktLint standard * .kt: resolved backing-property-naming error in ktLint, made matching properties public, matched names and refactored * TestConnectionFactory.kt: fixed property naming to adhere to ktLint standard
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
package fr.free.nrw.commons
 | 
						|
 | 
						|
import androidx.test.espresso.Espresso
 | 
						|
import androidx.test.espresso.action.ViewActions
 | 
						|
import androidx.test.espresso.matcher.ViewMatchers
 | 
						|
import androidx.test.ext.junit.runners.AndroidJUnit4
 | 
						|
import androidx.test.platform.app.InstrumentationRegistry
 | 
						|
import androidx.test.rule.ActivityTestRule
 | 
						|
import androidx.test.uiautomator.UiDevice
 | 
						|
import fr.free.nrw.commons.explore.SearchActivity
 | 
						|
import org.hamcrest.Matchers
 | 
						|
import org.junit.Before
 | 
						|
import org.junit.Rule
 | 
						|
import org.junit.Test
 | 
						|
import org.junit.runner.RunWith
 | 
						|
 | 
						|
@RunWith(AndroidJUnit4::class)
 | 
						|
class SearchActivityTest {
 | 
						|
    @get:Rule
 | 
						|
    var activityRule = ActivityTestRule(SearchActivity::class.java)
 | 
						|
 | 
						|
    private val device: UiDevice =
 | 
						|
        UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
 | 
						|
 | 
						|
    @Before
 | 
						|
    fun setup() {
 | 
						|
        device.setOrientationNatural()
 | 
						|
        device.freezeRotation()
 | 
						|
    }
 | 
						|
 | 
						|
    @Test
 | 
						|
    fun exploreActivityTest() {
 | 
						|
        val searchAutoComplete =
 | 
						|
            Espresso.onView(
 | 
						|
                Matchers.allOf(
 | 
						|
                    UITestHelper.childAtPosition(
 | 
						|
                        Matchers.allOf(
 | 
						|
                            ViewMatchers.withClassName(Matchers.`is`("android.widget.LinearLayout")),
 | 
						|
                            UITestHelper.childAtPosition(
 | 
						|
                                ViewMatchers.withClassName(Matchers.`is`("android.widget.LinearLayout")),
 | 
						|
                                1,
 | 
						|
                            ),
 | 
						|
                        ),
 | 
						|
                        0,
 | 
						|
                    ),
 | 
						|
                    ViewMatchers.isDisplayed(),
 | 
						|
                ),
 | 
						|
            )
 | 
						|
        searchAutoComplete.perform(ViewActions.replaceText("cat"), ViewActions.closeSoftKeyboard())
 | 
						|
        UITestHelper.sleep(5000)
 | 
						|
        device.swipe(1000, 1400, 500, 1400, 20)
 | 
						|
        device.swipe(800, 1400, 600, 1400, 20)
 | 
						|
        device.swipe(800, 1400, 600, 1400, 20)
 | 
						|
        device.swipe(800, 1400, 600, 1400, 20)
 | 
						|
        device.swipe(800, 1400, 600, 1400, 20)
 | 
						|
        device.swipe(800, 1400, 600, 1400, 20)
 | 
						|
        UITestHelper.sleep(1000)
 | 
						|
    }
 | 
						|
}
 |