package Ġcom . user cent r ics . sdk . flutter . bridge Ċ Ċ import Ġcom . user cent r ics . sdk . flutter . api .* Ċ import Ġcom . user cent r ics . sdk . flutter . mock . Show Second Layer Mock Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assert Throws Ċ import Ġorg . junit . Test Ċ Ċ class ĠShow Second Layer Bridge UnitTest Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Name () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠShow Second Layer Bridge ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Assets Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Activity Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake User cent r ics Banner Proxy () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" show Second Layer ", Ġinstance . name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Invoke With Other Name () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠShow Second Layer Bridge ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Assets Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Activity Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake User cent r ics Banner Proxy () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġcall Ġ= ĠFake Flutter MethodCall ( method Ġ= Ġ" other Name ", Ġarguments Ġ= Ġnull ) ĊĊĠĠĠĠĠĠĠ ĠassertThrows ( AssertionError :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . invoke ( call , ĠFake Flutter Result ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Invoke WithData () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbanner Proxy Ġ= ĠFake User cent r ics Banner Proxy ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Second Layer Answer Ġ= ĠShow Second Layer Mock . fake Response WithData , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠShow Second Layer Bridge ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Assets Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Activity Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbanner Proxy ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠFake Flutter Result () ĊĊĠĠĠĠĠĠĠ Ġinstance . invoke ( Show Second Layer Mock . call , Ġresult ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġbanner Proxy . show Second Layer Count ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠShow Second Layer Mock . expected Banner Settings , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbanner Proxy . show Second Layer Banner Settings Argument ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġresult . success Count ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Show Second Layer Mock . expected WithData , Ġresult . success Result Argument ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Invoke Without Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbanner Proxy Ġ= ĠFake User cent r ics Banner Proxy ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Second Layer Answer Ġ= ĠShow Second Layer Mock . fake Response Without Data , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠShow Second Layer Bridge ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Assets Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFake Flutter Activity Provider (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbanner Proxy ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠFake Flutter Result () ĊĊĠĠĠĠĠĠĠ Ġinstance . invoke ( Show Second Layer Mock . call , Ġresult ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġresult . success Count ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Show Second Layer Mock . expected Without Data , Ġresult . success Result Argument ) ĊĠĠĠ Ġ} Ċ Ċ }