package Ġio . quarkus . hibernate . orm . pan ache . kotlin . deployment . test Ċ Ċ import Ġio . quarkus . builder . Build Exception Ċ import Ġio . quarkus . test . Qu ark us UnitTest Ċ import Ġorg . jboss . shrink wrap . api . spec . Java Archive Ċ import Ġorg . jboss . shrink wrap . api . Shrink Wrap Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . extension . Register Extension Ċ Ċ class ĠDuplicate Id Entity Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Throw () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssertions . fail < Any >(" A ĠBuild Exception Ġshould Ġhave Ġbeen Ġthrown Ġdue Ġto Ġduplicate Ġentity ĠID ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Register Extension ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġvar Ġrunner Ġ= ĠQu ark us UnitTest () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Expected Exception ( Build Exception :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Archive Producer Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSh rink Wrap . create ( Java Archive :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Classes ( Duplicate Id Entity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }