package Ġcom . github . gr 3 g dev . jdbc . generator Ċ Ċ import Ġcom . github . gr 3 g dev . jdbc . error . JDBC ConfigurationException Ċ import Ġcom . github . gr 3 g dev . jdbc . generator . element . Query Element Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . fail Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . mockito . junit . Mockito JUnit Runner Ċ Ċ @ RunWith ( Mockito JUnit Runner :: class ) Ċ internal Ġclass ĠQuery Update Test Ġ: ĠAbstract Query Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġupdate Ġreturn Ġtype `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= ĠQuery Element (" UPDATE ĠPerson ĠSET ĠPerson ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmock Method (" update ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" void ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempty List ())) ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery . generate ( tables ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( exc : ĠJDBC ConfigurationException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" Query Ġmust Ġbe Ġreturn Ġint ", Ġexc . message ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġupdate Ġall ĠPerson `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= ĠQuery Element (" UPDATE ĠPerson ĠSET ĠPerson . firstname ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmock Method (" update All ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" int ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Parameter (" firstname ", Ġ" java . lang . String ")) )) ĊĠĠĠĠĠĠĠ Ġval Ġgenerated Ġ= Ġquery . generate ( tables ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( imports , Ġgenerated . imports ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( readFile (" test Update All "), Ġgenerated . method ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġupdate ĠPerson Ġby Ġid `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquery Ġ= ĠQuery Element (" UPDATE ĠPerson ĠSET ĠPerson ĠWHERE ĠPerson . id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmock Method (" update By Person Id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" int ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Parameter (" id ", Ġ" java . lang . Long "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠParameter (" person ", Ġperson Class )))) ĊĠĠĠĠĠĠĠ Ġval Ġgenerated Ġ= Ġquery . generate ( tables ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( imports , Ġgenerated . imports ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( readFile (" test Update By Person Id "), Ġgenerated . method ) ĊĠĠĠ Ġ} Ċ Ċ }