package Ġcom . facebook . screenshots . intent parameters Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . test . rule . Activity Test Rule Ċ import Ġcom . facebook . screenshots . MESSAGE _ TYPE _ KEY Ċ import Ġcom . facebook . screenshots . MainActivity Ċ import Ġcom . facebook . screenshots . MessageType Ċ import Ġcom . facebook . testing . screenshot . Screenshot Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ class ĠIntent With Parameters Test Ġ{ ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġprivate Ġvar Ġrule Ġ= ĠActivity Test Rule ( MainActivity :: class . java , Ġtrue , Ġfalse ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġwarning TextColor Shown () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġrule . launch Activity ( intent ( MessageType . WARNING )) ĊĠĠĠĠĠĠĠ ĠScreen shot . snap Activity ( activity ). record () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsuccess TextColor Shown () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġrule . launch Activity ( intent ( MessageType . SUCCESS )) ĊĠĠĠĠĠĠĠ ĠScreen shot . snap Activity ( activity ). record () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġerror TextColor Shown () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġrule . launch Activity ( intent ( MessageType . ERROR )) ĊĠĠĠĠĠĠĠ ĠScreen shot . snap Activity ( activity ). record () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġintent ( message Type : ĠInt ) Ġ= ĠIntent (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġput Extra ( MESSAGE _ TYPE _ KEY , Ġmessage Type ) ĊĠĠĠ Ġ} Ċ }