package Ġcom . w ix . de tox . espress o . common Ċ Ċ import Ġcom . facebook . react . views . slider . React Slider Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . mockito . kotlin . do Return Ċ import Ġorg . mockito . kotlin . mock Ċ import Ġorg . mockito . kotlin . wh enever Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ /** Ċ Ġ* ĠNote : ĠThis Ġonly Ġtests Ġagainst Ġthe Ġreact Ġ* legacy * Ġ( non - community ) Ġslider Ġin Ġorder Ċ Ġ* Ġto Ġavoid Ġhaving Ġto Ġinstall Ġthe Ġcommunity Ġslider Ġunder Ġnode _ modules Ġjust Ġfor Ġthis . Ċ Ġ*/ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠSlider Helper Test Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġslider : ĠReact Slider ĊĠĠĠ Ġlateinit Ġvar Ġu ut : ĠSlider Helper ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġslider Ġ= Ġmock () ĊĠĠĠĠĠĠĠ Ġu ut Ġ= ĠSlider Helper . create ( slider ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgiven Native Progress Traits ( current : ĠInt , Ġmax : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhenever ( slider . progress ). do Return ( current ) ĊĠĠĠĠĠĠĠ Ġwhenever ( slider . max ). do Return ( max ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġproperly Ġcalculate Ġcurrent Ġprogress , Ġin Ġpercentage `() Ġ{ ĊĠĠĠĠĠĠĠ Ġgiven Native Progress Traits ( current Ġ= Ġ 2 0 , Ġmax Ġ= Ġ 1 0 0 ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( u ut . getCurrent Progress Pct ()). isEqualTo ( 0 . 2 ) ĊĠĠĠ Ġ} Ċ } Ċ