package Ġar . com . wo lox . w ol mo . testing . espress o . text Ċ Ċ import Ġandroidx . test . espress o . Esp ress o . on View Ċ import Ġandroidx . test . espress o . action . View Actions Ċ import Ġandroidx . test . espress o . action . View Actions . close Soft Keyboard Ċ import Ġandroidx . test . espress o . action . View Actions . type Text Ċ import Ġandroidx . test . espress o . matcher . View Matchers . with Id Ċ Ċ object ĠText Helpers Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUse Ġthis Ġmethod Ġto Ġtype Ġtext Ġinside Ġan ĠEditText Ġand Ġclosing Ġthe Ġsoft Ġkeyboard ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġview Id Ġthe ĠID Ġof Ġthe Ġview Ġin Ġwhich Ġthe Ġtext Ġwill Ġbe Ġtyped . ĊĠĠĠĠ Ġ* Ġ@ param Ġtext Ġthe Ġtext Ġto Ġbe Ġtyped ĊĠĠĠĠ Ġ* Ġ< pre >{@ code ĊĠĠĠĠ Ġ* Ġwrite Text ( R . id . my EditText , ĠR . id . my _ text ) ĊĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġwrite Text ( view Id : ĠInt , Ġtext : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( view Id )). perform ( type Text ( text ), Ġclose Soft Keyboard ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUse Ġthis Ġmethod Ġto Ġclear Ġthe Ġcurrent Ġtext Ġinside Ġan ĠEditText . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġview Id Ġthe ĠID Ġof Ġthe Ġview Ġin Ġwhich Ġthe Ġtext Ġwill Ġbe Ġtyped . ĊĠĠĠĠ Ġ* Ġ< pre >{@ code ĊĠĠĠĠ Ġ* Ġclear Text ( R . id . my EditText ) ĊĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclear Text ( view Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( view Id )). perform ( View Actions . clear Text ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUse Ġthis Ġmethod Ġto Ġreplace Ġthe Ġcurrent Ġtext Ġinside Ġan ĠEditText Ġand Ġclosing Ġthe Ġsoft Ġkeyboard ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġview Id Ġthe ĠID Ġof Ġthe Ġview Ġin Ġwhich Ġthe Ġtext Ġwill Ġbe Ġtyped . ĊĠĠĠĠ Ġ* Ġ@ param Ġtext Ġthe Ġnew Ġtext Ġto Ġbe Ġtyped ĊĠĠĠĠ Ġ* Ġ< pre >{@ code ĊĠĠĠĠ Ġ* Ġreplace Text ( R . id . my EditText , ĠR . id . my _ new _ text ) ĊĠĠĠĠ Ġ* Ġ} ĊĠĠĠĠ Ġ* Ġ</ pre > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreplace Text ( view Id : ĠInt , Ġnew Text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( view Id )). perform ( View Actions . replace Text ( new Text ), Ġclose Soft Keyboard ()) ĊĠĠĠ Ġ} Ċ } Ċ