package Ġbr . com . j ir atorio . integration . board status Ċ Ċ import Ġbr . com . j ir atorio . base . Authenticator Ċ import Ġbr . com . j ir atorio . base . annotation . Load Stub s Ċ import Ġbr . com . j ir atorio . base . specification . not Found Ċ import Ġbr . com . j ir atorio . dsl . rest Ass ured Ċ import Ġbr . com . j ir atorio . factory . domain . entity . Board Factory Ċ import Ġorg . apache . http . HttpStatus . SC _ OK Ċ import Ġorg . hamcrest . Matchers . contains In Any Order Ċ import Ġorg . junit . jupiter . api . Tag Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . context . SpringBootTest Ċ Ċ @ Tag (" integration ") Ċ @ SpringBootTest ( web Environment Ġ= ĠSpring Boot Test . Web Environment . RANDOM _ PORT ) Ċ internal Ġclass ĠSearch Board Status IntegrationTest Ġ@ Autowired Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġboard Factory : ĠBoard Factory , ĊĠĠĠ Ġprivate Ġval Ġauth enticator : ĠAuth enticator Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Load Stub s ([" board - statuses "]) ĊĠĠĠ Ġfun Ġ` test Ġfind Ġby Ġboard Ġid `() Ġ{ ĊĠĠĠĠĠĠĠ Ġboard Factory . create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . external Id Ġ= Ġ 1 0 5 5 2 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrest Ass ured Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgiven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader ( auth enticator . default User Header ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget ("/ boards / 1 / statuses ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstatusCode ( SC _ OK ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbody ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains In Any Order ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Open ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" In ĠProgress ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Resolved ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re opened ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Closed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Waiting Ġfor ĠFeedback ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Invest ig ating ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Waiting Ġfor ĠReview " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Load Stub s ([" board - statuses "]) ĊĠĠĠ Ġfun Ġ` test Ġfind Ġby Ġboard Ġid Ġnot Ġfound `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrest Ass ured Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgiven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader ( auth enticator . default User Header ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget ("/ boards / 1 / statuses ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspec ( not Found ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ