package Ġcom . step stone . step per . internal . feedback Ċ Ċ import Ġcom . n ha ar man . mockito _ kotlin . do Return Ċ import Ġcom . n ha ar man . mockito _ kotlin . mock Ċ import Ġcom . n ha ar man . mockito _ kotlin . verify Ċ import Ġcom . step stone . step per . R Ċ import Ġcom . step stone . step per . Step per Layout Ċ import Ġcom . step stone . step per . internal . widget . Step ViewPager Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* Ġ@ author ĠP io tr ĠZ aw ad z ki Ċ Ġ*/ Ċ class ĠDisabled Content Interaction Step per Feedback Type Test Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠPROG RESS _ MESSAGE Ġ= Ġ" loading ..." ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġmock Step Pager : ĠStep ViewPager Ġ= Ġmock Ġ{ Ġ} ĊĊĠĠĠ Ġval Ġmock Step per Layout : ĠStep per Layout Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠ Ġon Ġ{ ĠfindViewById ( R . id . ms _ step Pager ) Ġ} Ġdo Return Ġmock Step Pager ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġfeedback Type : ĠDisabled Content Interaction Step per Feedback Type Ġ= ĠDisabled Content Interaction Step per Feedback Type ( mock Step per Layout ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Should Ġblock Ġcontent Ġinteraction Ġwhen Ġshowing Ġprogress `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// when ĊĠĠĠĠĠĠĠ Ġfeedback Type . show Progress ( PROGRESS _ MESSAGE ) ĊĊĠĠĠĠĠĠĠ Ġ// then ĊĠĠĠĠĠĠĠ Ġverify ( mock Step Pager ). set Block Touch Events From Children Enabled ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Should Ġenable Ġcontent Ġinteraction Ġwhen Ġhiding Ġprogress `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// when ĊĠĠĠĠĠĠĠ Ġfeedback Type . hide Progress () ĊĊĠĠĠĠĠĠĠ Ġ// then ĊĠĠĠĠĠĠĠ Ġverify ( mock Step Pager ). set Block Touch Events From Children Enabled ( false ) ĊĠĠĠ Ġ} Ċ }