package Ġcom . ma ff . planet sh and book . ui . details Ċ Ċ import Ġandroid . net . sip . S ip Session Ċ import Ġcom . ma ff . planet sh and book . data . Fake Data Ċ import Ġcom . ma ff . planet sh and book . data . Planet Ċ import Ġcom . ma ff . planet sh and book . data . Repository Ċ import Ġorg . hamcrest . Matchers Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . mockito . Argument Matchers Ċ import Ġorg . mockito . Mockito Ċ import Ġorg . mockito . Mockito .* ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm aff Ġon Ġ 1 1 / 2 6 / 2 0 1 7 . Ċ Ġ*/ Ċ Ċ class ĠPro be Dialog Presenter Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġrepo : ĠRepository Ġ= ĠMockito . mock ( Repository :: class . java ) ĊĠĠĠ Ġprivate Ġval Ġview : ĠPro be Dialog Contract . View Ġ= ĠMockito . mock ( Probe Dialog Contract . View :: class . java ) ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpresenter Ġ: ĠPro be Dialog Presenter ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠPRO BE Ġ= ĠFake Data . get Probe () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġbefore () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter Ġ= ĠPro be Dialog Presenter ( PRO BE , Ġview , Ġrepo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . start () ĊĠĠĠĠĠĠĠ Ġverify ( view ). show Probe Info ( PRO BE , ĠArgument Matchers . any Collection ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġok Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . ok Clicked () ĊĠĠĠĠĠĠĠ Ġverify ( view ). close () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġplanet Selected () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplanet Ġ= ĠFake Data . get Planet () ĊĠĠĠĠĠĠĠ Ġpresenter . planet Selected ( planet ) ĊĠĠĠĠĠĠĠ Ġverify ( view ). show Planet ( planet ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ