package Ġde . r ki . cor on aw arn app . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . pm . Application Info Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġde . r ki . cor on aw arn app . Cor ona Warn Application Ċ import Ġio . mock k . Mock K Annotations Ċ import Ġio . mock k . Runs Ċ import Ġio . mock k . every Ċ import Ġio . mock k . impl . annotations . Mock K Ċ import Ġio . mock k . just Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . mock k Object Ċ import Ġio . mock k . un mock k All Ċ import Ġio . mock k . verify Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠExternal Action Helper Test Ġ{ ĊĊĠĠĠ Ġ@ Mock K ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontext : ĠContext ĊĊĠĠĠ Ġ@ Mock K ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġapplication Info : ĠApplication Info ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMock K Annotations . init ( this ) ĊĠĠĠĠĠĠĠ Ġmock k Object ( Cor ona Warn Application ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Connections Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcontext . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ ĠExternal Action Helper . to Connections ( context Ġ= Ġcontext ) ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġcontext . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Notifications Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcontext . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcontext . packageName Ġ} Ġreturns Ġ" package _ name " ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcontext . application Info Ġ} Ġreturns Ġapplication Info ĊĊĠĠĠĠĠĠĠ ĠExternal Action Helper . to Notifications ( context Ġ= Ġcontext ) ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġcontext . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Main Settings Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcontext . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ ĠExternal Action Helper . to Connections ( context Ġ= Ġcontext ) ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġcontext . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġopen Url Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= Ġmock k < Fragment >() ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġfragment . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ ĠExternal Action Helper . open Url ( fragment Ġ= Ġfragment , Ġurl Ġ= Ġ" url _ path ") ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġfragment . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcall Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= Ġmock k < Fragment >() ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġfragment . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ ĠExternal Action Helper . call ( fragment Ġ= Ġfragment , Ġuri Ġ= Ġ" call _ path ") ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġfragment . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshare Text Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= Ġmock k < Fragment >() ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġfragment . startActivity ( any ()) Ġ} Ġjust ĠRuns ĊĠĠĠĠĠĠĠ ĠExternal Action Helper . share Text ( fragment Ġ= Ġfragment , Ġtext Ġ= Ġ" text ", Ġtitle Ġ= Ġ" title ") ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġfragment . startActivity ( any ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġclean Up () Ġ{ ĊĠĠĠĠĠĠĠ Ġun mock k All () ĊĠĠĠ Ġ} Ċ } Ċ