package Ġno . nav . bid rag . cucumber . cloud . ar be ids fly t Ċ Ċ import Ġio . cucumber . java 8 . No Ċ import Ġno . nav . bid rag . cucumber . cloud . F el les Eg ens k aper Service Ċ import Ġno . nav . bid rag . cucumber . cloud . F el les Eg ens k aper Service . Assertion Ċ import Ġno . nav . bid rag . cucumber . model . Journal post H en del se Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ @ Suppress (" unused ") Ġ// Ġbru kes Ġav Ġc ucumber Ċ class ĠAr be ids fly t Eg ens k aper Ġ: ĠNo Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠLOGGER Ġ= ĠLoggerFactory . getLogger ( Ar be ids fly t Eg ens k aper :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġjournal post H en del se : ĠJournal post H en del se ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠO g (" en Ġjournal post H en del se Ġmed Ġjournal post Id Ġ{ long } Ġog Ġf ag om r Ã¥ de Ġ{ string }") Ġ{ Ġjournal post Id : ĠLong , Ġf ag om r ade : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se Ġ= ĠJournal post H en del se ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post Id Ġ= Ġ"$ f ag om r ade -$ journal post Id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġen het Ġ= Ġ" 4 8 0 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ag om r ade Ġ= Ġf ag om r ade ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" at Ġdet Ġfin nes Ġen Ġopp g ave Ġunder Ġbe handling ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . til by Opp g ave ( journal post H en del se Ġ= Ġjournal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" at Ġdet Ġfin nes Ġen Ġopp g ave Ġunder Ġbe handling Ġfor Ġen het Ġ{ string }") Ġ{ Ġen hets nummer : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . en het Ġ= Ġen hets nummer ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . til by Opp g ave ( journal post H en del se Ġ= Ġjournal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" at Ġdet Ġfin nes Ġen Ġopp g ave Ġunder Ġbe handling Ġmed Ġopp g av etype Ġ{ string }") Ġ{ Ġopp g av etype : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . til by Opp g ave ( journal post H en del se Ġ= Ġjournal post H en del se , Ġopp g av etype Ġ= Ġopp g av etype ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠN Ã¥r (" h ende ls en Ġopp ret tes Ġmed Ġf ag om r Ã¥ de Ġ{ string }") Ġ{ Ġf ag om r ade : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . f ag om r ade Ġ= Ġf ag om r ade ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . op prett Journal post H en del se ( journal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠGit t (" at Ġj eg Ġs Ã¸ ker Ġet ter Ġopp g aven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . sok Opp g ave For H en del se ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post Id Ġ= Ġjournal post H en del se . h ent Journal post Id U ten Prefix (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt ema Ġ= Ġjournal post H en del se . f ag om r ade !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠGit t (" h ende ls en Ġopp ret tes Ġmed Ġen het Ġ{ string }") Ġ{ Ġen hets nummer : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . en het Ġ= Ġen hets nummer ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . op prett Journal post H en del se ( journal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" je g Ġs Ã¸ ker Ġet ter Ġopp ga ver ĠpÃ¥ Ġf ag om r Ã¥ de Ġ{ string }") Ġ{ Ġf ag om r ade : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . sok Opp g ave For H en del se ( journal post Id Ġ= Ġjournal post H en del se . h ent Journal post Id U ten Prefix (), Ġt ema Ġ= Ġf ag om r ade ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġj eg Ġfin ne Ġopp g ave Ġi Ġs Ã¸ ker es ult ate t ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF el les Eg ens k aper Service . assert When Not San ity Check ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertion ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" For vent et ĠÃ¥ Ġfin ne Ġopp g aven ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠF el les Eg ens k aper Service . h ent Rest T jen este (). h ent Response S om Map ()[" ant all Tre ff Total t "], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpectation Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġverify Ġ= Ġ{ Ġassertion : ĠAssertion Ġ-> ĠassertThat ( assertion . value ). ` as `( assertion . message ). isEqualTo ( assertion . expect ation ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġj eg Ġfin ne Ġopp g ave Ġi Ġs Ã¸ ker es ult ate t Ġmed Ġen het Ġ{ string }") Ġ{ Ġen hets nummer : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . assertThat Opp g ave Til hor er ( en het Ġ= Ġen hets nummer ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġj eg Ġfin ne Ġopp g ave Ġi Ġs Ã¸ ker es ult ate t Ġmed Ġopp g av ety pen Ġ{ string }") Ġ{ Ġopp g av etype : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . assertThat Opp g ave Til hor er ( op pg av etype Ġ= Ġopp g av etype ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠS Ã¥ (" sk al Ġj eg Ġik ke Ġfin ne Ġopp g ave Ġi Ġs Ã¸ ker es ult ate t ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF el les Eg ens k aper Service . assert When Not San ity Check ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssertion ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" For vent et Ġik ke ĠÃ¥ Ġfin ne Ġopp g aven ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠF el les Eg ens k aper Service . h ent Rest T jen este (). h ent Response S om Map ()[" ant all Tre ff Total t "], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpectation Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġverify Ġ= Ġ{ Ġassertion : ĠAssertion Ġ-> ĠassertThat ( assertion . value ). ` as `( assertion . message ). isEqualTo ( assertion . expect ation ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" at Ġdet Ġik ke Ġfin nes Ġen ĠÃ¥ pen Ġopp g ave ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . fer dig still Event ue ll Opp g ave ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post Id Ġ= Ġjournal post H en del se . h ent Journal post Id U ten Prefix (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt ema Ġ= Ġjournal post H en del se . f ag om r ade !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠN Ã¥r (" h ende ls en Ġopp ret tes ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . op prett Journal post H en del se ( journal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠN Ã¥r (" h ende ls en Ġopp ret tes Ġmed Ġakt Ã¸ r Ġid Ġ{ string } Ġog Ġjournal status Ġ{ string }") Ġ{ Ġakt or Id : ĠString , Ġjournal status : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . ak tor Id Ġ= Ġakt or Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . journal status Ġ= Ġjournal status ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . op prett Journal post H en del se ( journal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠN Ã¥r (" h ende ls en Ġopp ret tes Ġut en Ġakt Ã¸ r Ġid , Ġmen Ġmed Ġjournal status Ġ{ string }") Ġ{ Ġjournal status : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . journal status Ġ= Ġjournal status ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Og H en del se Service . op prett Journal post H en del se ( journal post H en del se ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" je g Ġv enter Ġi Ġto Ġse k under Ġs lik Ġat Ġh en del se Ġb lir Ġbe hand let ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLOGGER . info (" V enter Ġi Ġto Ġse k under Ġs lik Ġat Ġh en del se Ġb lir Ġbe hand let ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThread . sleep ( 2 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠO g (" h ende ls en Ġg jel der Ġen het Ġ{ string }") Ġ{ Ġen hets nummer : ĠString Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post H en del se . en het Ġ= Ġen hets nummer ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ