package Ġcom . github . c et one k . big biz nis . domain . repository Ċ Ċ import Ġcom . github . c et one k . big biz nis . Database Test Ċ import Ġcom . github . c et one k . big biz nis . domain . entity . pers isted . Public De bt Ċ import Ġcom . github . c et one k . big biz nis . domain . repository . Public De bt Repository Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ Ċ @ Database Test Ċ class ĠPublic De bt Repository Test Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġrepository : ĠPublic De bt Repository ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġrepository . delete All In Batch () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġsaving Ġan Ġentity `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġval Ġentity To Save Ġ= ĠPublic De bt ( year Ġ= Ġ 2 0 1 5 , Ġmill ions C row ns Ġ= Ġ 4 4 6 5 4 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġsaved Entity Ġ= Ġrepository . save ( entity To Save ) ĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ Ġval Ġfound Entity Ġ= Ġrepository . findById ( saved Entity . id !! ) ĊĠĠĠĠĠĠĠ ĠassertThat ( found Entity . isPresent ). isTrue ĊĠĠĠĠĠĠĠ ĠassertThat ( found Entity . get ()). isEqualTo ( entity To Save ) ĊĠĠĠ Ġ} ĊĊ Ċ }