package Ġcom . we ed ow . spring . data . search . validation . validator Ċ Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . argument Captor Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . eq Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . verify Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . verify Zero Interactions Ċ import Ġcom . we ed ow . spring . data . search . expression . Operator Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠMax Validator Test Ġ: ĠBase Validator Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalidate _ successfully () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfield Expression Ġ= Ġmock Field Expression (" my field ", Ġ" my field ", ĠOperator . EQUAL S , Ġ 9 . 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġdata Search Errors Ġ= Ġmock Data Search Errors () ĊĊĠĠĠĠĠĠĠ Ġval Ġvalidator Ġ= ĠMax Validator ( 9 . 6 , Ġ" my field ") ĊĠĠĠĠĠĠĠ Ġvalidator . validate ( listOf ( field Expression ), Ġdata Search Errors ) ĊĊĠĠĠĠĠĠĠ Ġverify Zero Interactions ( data Search Errors ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalidate _ without _ success () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfield Expression Ġ= Ġmock Field Expression (" my field ", Ġ" my field ", ĠOperator . EQUAL S , Ġ 9 . 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġdata Search Errors Ġ= Ġmock Data Search Errors () ĊĊĠĠĠĠĠĠĠ Ġval ĠmaxValue Ġ= Ġ 9 . 4 ĊĠĠĠĠĠĠĠ Ġval Ġvalidator Ġ= ĠMax Validator ( max Value , Ġ" my field ") ĊĠĠĠĠĠĠĠ Ġvalidator . validate ( listOf ( field Expression ), Ġdata Search Errors ) ĊĊĠĠĠĠĠĠĠ Ġargument Captor < Any > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġverify ( data Search Errors ). reject ( eq (" max "), Ġeq (" Invalid Ġnumber Ġvalue Ġfor Ġexpression Ġ'' { 0 }' '. ĠMust Ġless Ġor Ġequals Ġto Ġ'' { 1 }' '. "), Ġcapture ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( all Values ). contains Exactly ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" my field ĠEQUAL S Ġ 9 . 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠmaxValue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }