package Ġes . ur jc . real food . clients . application Ċ Ċ import Ġes . ur jc . real food . clients . domain .* Ċ import Ġes . ur jc . real food . clients . domain . repository . Client Repository Ċ import Ġorg . junit . jupiter . api . Before All Ċ import Ġorg . junit . jupiter . api . Test Instance Ċ import Ġorg . mockito . Mockito Ċ import Ġorg . springframework . boot . test . context . SpringBootTest Ċ Ċ @ SpringBootTest ( ĊĠĠĠ Ġclasses Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠClient Repository :: class ĊĠĠĠ Ġ] Ċ ) Ċ @ Test Instance ( Test Instance . Lifecycle . PER _ CLASS ) Ċ abstract Ġclass ĠFind ById Client Test Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġclient Repository : ĠClient Repository ĊĠĠĠ Ġlateinit Ġvar Ġfind ById Client : ĠFind ById Client ĊĊĠĠĠ Ġ@ Before All ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġclient Repository Ġ= ĠMockito . mock ( Client Repository :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġfind ById Client Ġ= ĠFind ById Client ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclient Repository Ġ= Ġclient Repository ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġvalid Client (): ĠClient Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠClient ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠClient Id (" 8 9 a 1 3 5 b 8 - 9 8 dc - 4 e 5 7 - a 2 2 f - b 5 f 9 9 c 6 b 1 a 9 9 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= ĠName (" C rist o fer "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlastName Ġ= ĠLast Name (" Lo pe z "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= ĠEmail (" cri sto fer @ cri sto fer . es "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= ĠPassword (" 1 2 3 4 ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġvalid ClientId (): ĠClient Id Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠClient Id (" 8 9 a 1 3 5 b 8 - 9 8 dc - 4 e 5 7 - a 2 2 f - b 5 f 9 9 c 6 b 1 a 9 9 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġvalid Find ById Client Request (): ĠFind ById Client Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFind ById Client Request ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" 8 9 a 1 3 5 b 8 - 9 8 dc - 4 e 5 7 - a 2 2 f - b 5 f 9 9 c 6 b 1 a 9 9 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }