package Ġcom . val h alla . lol champ viewer . ui . champ ion _ history Ċ Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġandroidx . fragment . app . testing . launch Fragment In Container Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġcom . ag oda . k ak ao . screen . Screen . Companion . on Screen Ċ import Ġcom . val h alla . lol champ viewer . Qual ifiers Ċ import Ġcom . val h alla . lol champ viewer . R Ċ import Ġcom . val h alla . lol champ viewer . main Module Ċ import Ġcom . val h alla . lol champ viewer . net . models . Champ ion Data Ċ import Ġcom . val h alla . lol champ viewer . net . models . champ ion Ċ import Ġcom . val h alla . lol champ viewer . net . network Module Ċ import Ġcom . val h alla . lol champ viewer . repository . repositories Module Ċ import Ġcom . val h alla . lol champ viewer . tools . Json Test Plugin Ċ import Ġcom . val h alla . lol champ viewer . tools . Test Resources Plugin Ċ import Ġcom . val h alla . lol champ viewer . ui . champ ion _ history . pos . Champ ion History Screen Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . k oin . test . K oin Test Ċ import Ġorg . k oin . test . K oin Test Rule Ċ import Ġorg . k oin . test . get Ċ import Ġorg . k oin . test . mock . declare Module Ċ Ċ class ĠCh amp ion History Test Ġ: ĠK oin Test , ĠTest Resources Plugin , ĠJson Test Plugin Ġ{ ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġk oin Test Rule Ġ= ĠK oin Test Rule . create Ġ{ ĊĠĠĠĠĠĠĠ Ġmodules ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain Module , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Module , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepositories Module , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchamp ion History Module ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġdeclare Module Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsingle < String >( Qual ifiers . server Address ) Ġ{ Ġ" http :// localhost " Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġjson : ĠJson ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest History Filled () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchamp Ġ= Ġread Entity (" champ ion . json ", ĠCh amp ion Data . serializer ()). champ ion ĊĊĠĠĠĠĠĠĠ Ġlaunch Fragment In Container ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtheme Res Id Ġ= ĠR . style . App Theme , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Args Ġ= Ġbundle Of (" champ ion " Ġto Ġchamp ) ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCh amp ion History Fragment () ĊĠĠĠĠĠĠĠ Ġ}. moveTo State ( Lifecycle . State . RE SU MED ) ĊĊĠĠĠĠĠĠĠ Ġon Screen < Champ ion History Screen > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlo re . has Text ( champ . lo re ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }