package Ġorg . cq fn . save . backend Ċ Ċ import Ġorg . cq fn . save . agent . Agent State Ċ import Ġorg . cq fn . save . backend . configs . ApplicationConfiguration Ċ import Ġorg . cq fn . save . backend . repository . Agent Status Repository Ċ import Ġorg . cq fn . save . backend . repository . Project Repository Ċ import Ġorg . cq fn . save . backend . repository . Test Execution Repository Ċ import Ġorg . cq fn . save . backend . utils . MySql Extension Ċ import Ġorg . cq fn . save . domain . TestResult Status Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . autoconfigure . jdbc . Auto Configure Test Database Ċ import Ġorg . springframework . boot . test . autoconfigure . orm . jpa . Data Jpa Test Ċ import Ġorg . springframework . context . annotation . Import Ċ Ċ @ Import ( ApplicationConfiguration :: class ) Ċ @ Data Jpa Test Ċ @ Auto Configure Test Database ( replace Ġ= ĠAuto Configure Test Database . Replace . NONE ) Ċ @ Extend With ( MySql Extension :: class ) Ċ class ĠDatabase Test Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġproject Repository : ĠProject Repository ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtest Execution Repository : ĠTest Execution Repository ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġagent Status Repository : ĠAgent Status Repository ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcheck Project Data In Data Base () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprojects Ġ= Ġproject Repository . findAll () ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( projects . any Ġ{ Ġit . name Ġ== Ġ" hu awei Name " Ġ&& Ġit . organization . name Ġ== Ġ" Hu awei " Ġ&& Ġit . url Ġ== Ġ" hu awei . com " Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcheck Test Status Data In Data Base () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtests Ġ= Ġtest Execution Repository . findAll () ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( tests . any Ġ{ Ġit . status Ġ== ĠTest Result Status . FAILED Ġ&& Ġit . agent ?. id Ġ== Ġ 1 L Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcheck Agent Status Data In Data Base () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġagents Ġ= Ġagent Status Repository . findAll () ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( agents . any Ġ{ Ġit . state Ġ== ĠAgent State . BUSY Ġ&& Ġit . agent . id Ġ== Ġ 2 L Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ