Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ac40358 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fix cancel button on screen recording dialog when PSS enabled" into...

Merge "Fix cancel button on screen recording dialog when PSS enabled" into udc-dev am: c2f1f421 am: 5195557d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23451076



Change-Id: Ib82ac98f2f9aace4789105d2f83eab2687e5ceb1
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 27d1437b 5195557d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -93,6 +93,7 @@ class ScreenRecordPermissionDialog(
            }
            dismiss()
        }
        setCancelButtonOnClickListener { dismiss() }
        initRecordOptionsView()
    }

+20 −0
Original line number Diff line number Diff line
@@ -104,6 +104,26 @@ class ScreenRecordPermissionDialogTest : SysuiTestCase() {
        assertThat(visibility).isEqualTo(View.VISIBLE)
    }

    @Test
    fun showDialog_dialogIsShowing() {
        dialog.show()

        assertThat(dialog.isShowing).isTrue()
    }

    @Test
    fun showDialog_cancelClicked_dialogIsDismissed() {
        dialog.show()

        clickOnCancel()

        assertThat(dialog.isShowing).isFalse()
    }

    private fun clickOnCancel() {
        dialog.requireViewById<View>(android.R.id.button2).performClick()
    }

    private fun onSpinnerItemSelected(position: Int) {
        val spinner = dialog.requireViewById<Spinner>(R.id.screen_share_mode_spinner)
        spinner.onItemSelectedListener.onItemSelected(spinner, mock(), position, /* id= */ 0)