package Ġshared . test Utils Ċ Ċ import Ġcom . ide al Intent . configurations . DI Helper Ċ import Ġio . kot est . core . spec . Isolation Mode Ċ import Ġio . kot est . k oin . K oin Listener Ċ import Ġshared . D ITest Helper Ċ Ċ /** ĠUnit Ġtesting Ġcom . ide al Intent . repositories Ġclass . Ġ*/ Ċ abstract Ġclass ĠBehavior Spec Ut Repo ( body : ĠBehavior Spec Ut Repo . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠBehavior Spec IT (), ĠSql Col Constraint Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġbody () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // abstract Ġclass ĠBehavior Spec Ut Repo With Query Row Set Ġ: ĠBehavior Spec Ut Repo () Ġ{ Ċ // ĠĠĠ Ġval Ġcomp Instance Ġ= ĠBanner Image Model Ċ // ĠĠĠ Ġval Ġcomp Source Ġ= ĠComp osition Source Repository . comp Source Ċ // ĠĠĠ Ġval Ġcomp Source 2 Layout Ġ= ĠComp osition Source Repository . comp Source 2 Layout Ċ // ĠĠĠ Ġval Ġpr v A th 2 Comp Source Ġ= ĠComp osition Source Repository . prv A th 2 Comp Source Ċ // ĠĠĠ Ġval Ġcomp Instance 2 comp Source Ġ= ĠComp osition Source Repository . comp Instance 2 comp Source Ċ // ĠĠĠ Ġval Ġauthor Ġ= ĠAuthor Profile Related Repository . author Ċ // Ċ // ĠĠĠ Ġval Ġrow : ĠQuery Row Set Ġ= Ġmock k () Ċ // Ċ // ĠĠĠ Ġinit Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Instance . id ] !! Ġ} Ġreturns Ġ 1 Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Source . id ] !! Ġ} Ġreturns Ġ 2 Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Source . privilege Level ] !! Ġ} Ġreturns Ġ 3 Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Instance . imageUrl ] !! Ġ} Ġreturns Ġ" a " Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Instance . image Alt ] !! Ġ} Ġreturns Ġ" b " Ċ // ĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrow [ comp Source . name ] !! Ġ} Ġreturns Ġ" c " Ċ // ĠĠĠ Ġ} Ċ //} Ċ Ċ abstract Ġclass ĠBehavior Spec Ut Repo 2 ( body : ĠBehavior Spec Ut Repo 2 . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: ĠBehavior Spec IT (), ĠSql Col Constraint Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġlisteners () Ġ= ĠlistOf ( K oin Listener ( listOf ( DI Helper . Core Module , ĠD ITest Helper . Flow Module ))) ĊĠĠĠ Ġoverride Ġfun Ġisolation Mode (): ĠI sol ation Mode Ġ= ĠI sol ation Mode . Instance Per Test ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġbody () ĊĠĠĠ Ġ} Ċ } Ċ