package Ġno . nav . hel se . mode ll . kom mand o Ċ Ċ import Ġio . mock k . clear Mocks Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . verify Ċ import Ġno . nav . hel se . mode ll . Command Context Dao Ċ import Ġno . nav . hel se . op pg ave . Opp g ave Mediator Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . util .* Ċ Ċ internal Ġclass ĠAv br yt Command Test Ġ{ ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠV ED TA K SP ER IO DE Ġ= ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠCON TEXT Ġ= ĠUUID . randomUUID () ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval Ġopp g ave Mediator Ġ= Ġmock k < Opp g ave Mediator >( relax ed Ġ= Ġtrue ) ĊĠĠĠ Ġprivate Ġval Ġcommand Context Dao Ġ= Ġmock k < Command Context Dao >( relax ed Ġ= Ġtrue ) ĊĠĠĠ Ġprivate Ġval Ġcontext Ġ= ĠCommand Context ( CONTEXT ) ĊĊĠĠĠ Ġprivate Ġval Ġcommand Ġ= ĠAv br yt Command ( VED TA K SP ER IO DE , Ġcommand Context Dao , Ġopp g ave Mediator ) ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġclear Mocks ( command Context Dao ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` av br y ter Ġcommand Ġcontext `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( command . execute ( context )) ĊĠĠĠĠĠĠĠ Ġverify ( exact ly Ġ= Ġ 1 ) Ġ{ Ġcommand Context Dao . av br yt ( VED TA K SP ER IO DE , ĠCON TEXT ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ