package Ġio . github . g unk im . question . adapter . persistence Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . autoconfigure . jdbc . Auto Configure Test Database Ċ import Ġorg . springframework . boot . test . autoconfigure . jdbc . Auto Configure Test Database . Replace . NONE Ċ import Ġorg . springframework . boot . test . autoconfigure . orm . jpa . Data Jpa Test Ċ Ċ @ Data Jpa Test Ċ @ DisplayName (" ëĭ µ ë³Ģ Ġëł Ī íı¬ ì§Ģ íĨł ë¦¬ Ġíħ Į ìĬ¤íĬ¸ ") Ċ @ Auto Configure Test Database ( replace Ġ= ĠNONE ) Ċ open Ġclass ĠAnswer Jpa Entity Repository Tests Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġanswer Repository : ĠAnswer Jpa Entity Repository ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġquestion Repository : ĠQuestion Jpa Entity Repository ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpersist () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquestion Ġ= Ġquestion Repository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQuestion Jpa Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Jpa Entity Ġ= ĠCategory Jpa Entity ( name Ġ= Ġ" ìŀĲ ë°Ķ "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Jpa Entities Ġ= Ġmutable Set Of ( Tag Jpa Entity ( name Ġ= Ġ" ê°ľ ë°ľ ")), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ" ìķĪ ëħ ķ íķĺ ìĦ¸ìļĶ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Embedded Ġ= ĠUser Embedded ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġ" ê± ´ ê¹ Ģ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġ" ê± ´ ê¹ Ģ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġip Ġ= Ġ" 1 2 7 . 0 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġanswer Ġ= ĠAnswer Jpa Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquestion Jpa Entity Ġ= Ġquestion , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ" ëĭ µ ë³Ģ ìŀħëĭĪëĭ¤ .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser Embedded Ġ= ĠUser Embedded ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġ" íĥľ ìĸ ĳ ìĭł ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġ" 1 2 3 4 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġip Ġ= Ġ" 1 2 7 . 0 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsaved Answer Ġ= Ġanswer Repository . save ( answer ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( answer , Ġsaved Answer ) ĊĠĠĠ Ġ} Ċ }