package Ġno . nav . dag p enger . mot tak . t jen ester Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . slot Ċ import Ġio . mock k . verify Ċ import Ġno . nav . dag p enger . mot tak . In ns ending Mediator Ċ import Ġno . nav . dag p enger . mot tak . meld inger . Journal post Ċ import Ġno . nav . hel se . rap ids _ river s . test support . Test R apid Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠJournal post M ott ak Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtest R apid Ġ= ĠTest R apid () ĊĠĠĠ Ġprivate Ġval Ġin ns ending Mediator Ġ= Ġmock k < In ns ending Mediator >( relax ed Ġ= Ġtrue ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠJournal post M ott ak ( in ns ending Mediator , Ġtest R apid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Sk al Ġh Ã¥ nd ter e Ġat Ġbru ker Ġer Ġnull `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġslot Ġ= Ġslot < Journal post >() ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġin ns ending Mediator . h Ã¥ nd ter ( journal post Ġ= Ġcapture ( slot )) Ġ} Ġreturns ĠUnit ĊĊĠĠĠĠĠĠĠ Ġtest R apid . send Test Message ( journal post U ten B ru ker ()) ĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġin ns ending Mediator . h Ã¥ nd ter ( any () Ġas ĠJournal post ) Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( slot . is Capt ured ) ĊĠĠĠĠĠĠĠ Ġwith ( slot . captured ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNull ( br uk er ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( h oved sk j ema ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġjournal post U ten B ru ker (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġ// language = JSON ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ event _ name ": Ġ" be h ov ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ op prett et ": Ġ" 2 0 2 1 - 0 5 - 0 7 T 1 4 : 1 9 : 0 3 . 1 0 5 5 9 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ id ": Ġ" ac 4 3 2 da 1 - 2 9 1 4 - 4 3 cc - a 9 2 f - 7 9 1 da 0 5 4 4 c 4 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ be h ov ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Journal post " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" journal post Id ": Ġ" 5 0 6 5 6 5 4 7 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"@ l Ã¸ s ning ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Journal post ": Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" journal status ": Ġ" MOT T ATT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" journal post Id ": Ġ" 5 0 6 5 6 5 4 7 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" br uk er ": Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" tit tel ": Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dat o Opp rett et ": Ġ" 2 0 2 1 - 0 5 - 0 7 T 1 3 : 4 5 : 5 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" journal fo eren de En het ": Ġ" 4 4 1 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" re lev ante D ato er ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dat o ": Ġ" 2 0 2 1 - 0 5 - 0 7 T 1 3 : 4 5 : 5 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dat otype ": Ġ" DAT O _ DO K UMENT " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dat o ": Ġ" 2 0 2 1 - 0 5 - 0 6 T 0 2 : 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dat otype ": Ġ" DAT O _ REGISTR ERT " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" d okument er ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" tit tel ": Ġ" Be k ref t else ĠpÃ¥ Ġsl utt Ã¥ rs ak / ned s att Ġar be id st id Ġ( ik ke Ġpermit ter t )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" d okument Info Id ": Ġ" 5 2 9 2 4 9 9 6 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bre vk ode ": Ġ" NAV Ġ 0 4 - 0 8 . 0 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" h oved D okument ": Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" be handling st ema ": Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () Ċ } Ċ