package Ġcom . p aky bytes . demo . spring boot . cassandra . data Ċ Ċ import Ġcommon . IntegrationTest Ċ import Ġcommon . Mocks Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ Ċ @ IntegrationTest Ċ internal Ġclass ĠBook Repo Write C QL Test ( ĊĠĠĠĠĠĠĠ Ġ@ Autowired Ġval Ġbook Repo Write C QL : ĠBook Repo Write C QL ) Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinsert ORM () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbook Ġ= Ġbook Repo Write C QL . insert ORM ( Mocks . book ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( book . title , ĠMock s . book . title ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( book . publisher , ĠMock s . book . publisher ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( book . tags , ĠMock s . book . tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinsert Raw () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġok Ġ= Ġbook Repo Write C QL . insert Raw ( Mocks . book ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ok , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinsert Raw PreparedStatement () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġok Ġ= Ġbook Repo Write C QL . insert Raw PreparedStatement ( Mocks . book ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ok ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġupdate Raw () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġok Ġ= Ġbook Repo Write C QL . update Raw ( Mocks . book ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ok ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdelete Raw () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġok Ġ= Ġbook Repo Write C QL . delete Raw ( Mocks . book ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ok ) ĊĠĠĠ Ġ} Ċ Ċ }