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

Commit 442ec2e2 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 udc-dev am: c2f1f421

parents 7ef3484c c2f1f421
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)