package Ġio . zh udy . du ic . repository . impl Ċ Ċ import Ġio . zh udy . du ic . repository . Server Repository Ċ import Ġio . zh udy . du ic . repository . config . Oracle Configuration Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . jdbc . core . named param . Empty Sql Parameter Source Ċ import Ġorg . springframework . jdbc . core . named param . Named Parameter Jdbc Template Ċ import Ġorg . springframework . test . context . Context Configuration Ċ import Ġorg . springframework . test . context . Context Hierarchy Ċ import Ġorg . springframework . test . context . Test Property Source Ċ import Ġorg . springframework . test . context . junit 4 . Abstract JUnit 4 Spring Context Tests Ċ import Ġorg . springframework . transaction . support . Transaction Template Ċ Ċ /** Ċ Ġ* Ġ@ author ĠKevin ĠZ ou Ġ( ke vin z @ we gh st . com ) Ċ Ġ*/ Ċ @ Context Hierarchy (* [ Ċ ( Context Configuration ( locations Ġ= Ġ[" classpath : oracle - spring . xml "]) ), Ċ ( Context Configuration ( classes Ġ= Ġ[ Oracle Configuration :: class ])) Ċ ]) Ċ @ Test Property Source ( properties Ġ= Ġ[" du ic . dbms = Oracle "]) Ċ class ĠOracle Server Repository Tests Ġ: ĠAbstract JUnit 4 Spring Context Tests () Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġtransaction Template : ĠTransaction Template ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġjdbc Template : ĠNamed Parameter Jdbc Template ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġserver Repository : ĠServer Repository ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġclean () Ġ{ ĊĠĠĠĠĠĠĠ Ġtransaction Template . execute Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjdbc Template . update (" DELETE ĠFROM ĠD UIC _ SERVER ", ĠEmpty Sql Parameter Source . INSTANCE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġregister () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn Ġ= Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġn ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġregister On Exists () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġunregister () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ Ġval Ġn Ġ= Ġserver Repository . unregister (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġn ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġping () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ Ġval Ġn Ġ= Ġserver Repository . ping (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġn ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfind Servers () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver Repository . register (" localhost ", Ġ 1 2 3 4 ). block () ĊĠĠĠĠĠĠĠ Ġval Ġservers Ġ= Ġserver Repository . find Servers (). collect List (). block () ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( servers . isNotEmpty ()) ĊĠĠĠ Ġ} Ċ }