package Ġorg . od k . collect . fragment st est Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . testing . Fragment Scenario Ċ import Ġandroidx . test . espress o . Esp ress o . on View Ċ import Ġandroidx . test . espress o . View Interaction Ċ import Ġandroidx . test . espress o . matcher . Root Matchers . is Dialog Ċ import Ġorg . hamcrest . Matcher Ċ Ċ /** Ċ Ġ* ĠHelpers Ġfor Ġwriting Ġtests Ġfor Ġ[ android x . fragment . app . Dialog Fragment ] Ġthat Ġ( ho pe fully ) Ġmake Ċ Ġ* Ġinteracting Ġwith Ġ[ Fragment Scenario ] Ġless Ġtrouble some . Ċ Ġ*/ Ċ object ĠDialog Fragment Test Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa ĠFragment Scenario Ġusing Ġa Ġtest Ġtheme Ġthat Ġsupports ĠAppCompat Ġand ĠMaterial Components ĊĠĠĠĠ Ġ* Ġattributes Ġbut Ġalso Ġwon 't Ġexplode Ġ( like ĠMaterial Components Ġthemes Ġdo ). ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThis Ġuses Ġ[ Fragment Scenario . launch ] Ġhere Ġinstead Ġof Ġ[ Fragment Scenario . launch In Container ] Ġas ĊĠĠĠĠ Ġ* Ġper Ġdocs Ġat Ġhttps :// developer . android . com / guide / fragments / test # dialog . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< F Ġ: ĠFragment ?> Ġlaunch Dialog Fragment ( ĊĠĠĠĠĠĠĠ Ġfragment Class : ĠClass < F >, ĊĠĠĠĠĠĠĠ Ġfragment Args : ĠBundle ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠFragment Scenario < F > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFragment Scenario . launch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Args , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . style . Theme _ Dialog Fragment Test , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġtesting Ġa Ġ[ android x . fragment . app . Dialog Fragment ] Ġwe Ġneed Ġto Ġspecify Ġthe Ġroot Ġwhen ĊĠĠĠĠ Ġ* Ġperforming Ġview Ġassertions / actions . ĠUsing Ġ[ on View ] Ġwill Ġfail Ġas Ġit Ġtargets Ġthe Ġblank ĊĠĠĠĠ Ġ* Ġactivity Ġbeing Ġused Ġby Ġthe Ġ[ Fragment Scenario ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġon View In Dialog ( view Matcher : ĠMatcher < View >): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġon View ( view Matcher ). in Root ( is Dialog ()) ĊĠĠĠ Ġ} Ċ } Ċ