package Ġorg . ke b ish . core . reporter Ċ Ċ import Ġcom . n ha ar man . mockito _ kotlin . given Ċ import Ġcom . n ha ar man . mockito _ kotlin . mock Ċ import Ġcom . n ha ar man . mockito _ kotlin . verify Ċ import Ġcom . n ha ar man . mockito _ kotlin . verify No More Interactions Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . ke b ish . core . browser . Browser Ċ import Ġorg . ke b ish . core . config . Test Info Ċ Ċ internal Ġclass ĠScreen shot Reporter Test Ġ{ ĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ// ĠThis Ġis Ġimp ot ant Ġfor Ġtests , Ġwhich Ġdo Ġnot Ġstart Ġbrowser . ĠTo Ġprevent Ġun int ention al Ġstart Ġof Ġbrowser Ġby ĠScreen Shot Reporter ĊĠĠĠ Ġfun Ġ` do Ġnot Ġstart Ġnew Ġbrowser Ġif Ġbrowser Ġis Ġnot Ġinitialized `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġval Ġtest Info Ġ= Ġmock < Test Info >() ĊĠĠĠĠĠĠĠ Ġval Ġbrowser Ġ= Ġmock < Browser >() ĊĠĠĠĠĠĠĠ Ġgiven ( browser . is Driver Initialized ()). willReturn ( false ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ ĠScreen shot Reporter (). report ( test Info , Ġbrowser ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ Ġverify ( browser ). is Driver Initialized () ĊĠĠĠĠĠĠĠ Ġverify No More Interactions ( browser ) ĊĊĊĠĠĠ Ġ} Ċ }