package Ġdb Ċ Ċ import Ġde . p 7 s 1 . qa . se ven fac ette . config . types . Database Config Ċ import Ġde . p 7 s 1 . qa . se ven fac ette . db . D Factory Ċ import Ġde . p 7 s 1 . qa . se ven fac ette . db . Database Ċ import Ġorg . junit . Test Ċ import Ġjava . lang . Exception Ċ import Ġkotlin . test . assert Fails With Ċ import Ġkotlin . test . assertNotNull Ċ Ċ /** Ċ Ġ* ĠTesting class Ġfor Ġ[ D Factory ]. Ċ Ġ* Ċ Ġ* ĠTest cases : Ċ Ġ* ĠCreate Ġthe Ġdatabase Ġby Ġa Ġstring Ġname Ċ Ġ* ĠCreate Ġthe Ġdatabase Ġby Ġa Ġstring Ġname Ġequals Ġempty Ġ--> Ġthrows Ġan Ġexception Ċ Ġ* ĠCreate Ġthe Ġdatabase Ġby Ġa Ġdatabase Ġconfig Ġobject Ċ Ġ* Ċ Ġ* Ġ@ author ĠSt ella ĠB ast ug Ċ Ġ*/ Ċ class ĠD Factory Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdatabase Ġ: ĠDatabase ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcreate Database ByName () Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase Ġ= ĠD Factory . create Database (" db 2 ") ĊĠĠĠĠĠĠĠ ĠassertNotNull ( database ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcreate Database ByName Null () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdatabase Ġ= ĠD Factory . create Database ("") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcreate Database By Config () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdb Config Ġ= ĠDatabase Config (" db _ url ", Ġ" db _ driver ", Ġnull , Ġnull , Ġtrue , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġdatabase Ġ= ĠD Factory . create Database ( db Config ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( database ) ĊĠĠĠ Ġ} Ċ } Ċ