package Ġcom . r ak uten . tech . mobile . mini app . display Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . test . core . app . Application Provider Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . mock Ċ import Ġcom . r ak uten . tech . mobile . mini app . Mini App Display Ċ import Ġcom . r ak uten . tech . mobile . mini app . TEST _ MA _ ID Ċ import Ġcom . r ak uten . tech . mobile . mini app . js . Mini App Message Bridge Ċ import Ġorg . am sh ove . k lu ent . shouldBe InstanceOf Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠDis player Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontext : ĠContext ĊĠĠĠ Ġprivate Ġval Ġmini App Message Bridge : ĠMini App Message Bridge Ġ= Ġmock () ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= ĠApplication Provider . getApplicationContext () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for Ġa Ġgiven Ġbase Ġpath Ġcreate Mini App Display Ġreturns Ġan Ġimplement er Ġof ĠMini App Display `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobtained Display Ġ= Ġget Mini App Display () ĊĠĠĠĠĠĠĠ Ġobtained Display ĠshouldBe InstanceOf ĠReal Mini App Display :: class ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for Ġa Ġgiven Ġbase Ġpath Ġcreate Mini App Display Ġreturns Ġan Ġimplement er Ġof ĠLifecycle Observer `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobtained Display Ġ= Ġget Mini App Display () ĊĠĠĠĠĠĠĠ Ġobtained Display ĠshouldBe InstanceOf ĠLifecycle Observer :: class ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Mini App Display (): ĠMini App Display Ġ= ĊĠĠĠĠĠĠĠ ĠDis player ( context ). create Mini App Display ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠbasePath Ġ= Ġcontext . files Dir . path , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠappId Ġ= ĠTEST _ MA _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmini App Message Bridge Ġ= Ġmini App Message Bridge ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ