package Ġde . sc and io . e 4 . test packages . li vel y blogs . actions Ċ Ċ import Ġde . sc and io . e 4 . worker . interfaces . Action Ċ import Ġde . sc and io . e 4 . worker . interfaces . RestClient Ċ import Ġde . sc and io . e 4 . worker . interfaces . Web Client Ċ import Ġde . sc and io . e 4 . clients . rest . Rest Con fluence Ċ import Ġde . sc and io . e 4 . clients . web . Web Con fluence Ċ import Ġde . sc and io . e 4 . worker . util . Random Data Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ=== ĠSetup L ively Blog Categories Ġ=== Ċ Ġ* Ċ Ġ* ĠL ively ĠB logs ĠSetup L ively Blog Categories Ġaction . Ċ Ġ* Ċ Ġ* ĠAss umptions : Ċ Ġ* Ġ- ĠL ively ĠB logs Ġapp Ġinstalled Ċ Ġ* Ċ Ġ* ĠProcedure Ġ( SE LEN IUM ): Ċ Ġ* Ġ- ĠAdmin Ġgoes Ġto ĠL ively ĠBlog ĠPosts ĠCategories Ġpage Ġand Ġcreates Ġcategory { 1 , 5 } Ġand Ġlabel { 1 , 5 } Ċ Ġ* Ċ Ġ* ĠResult : Ċ Ġ* Ġ- ĠCategories Ġcategory { 1 , 5 } Ġand ĠLabels Ġlabel { 1 , 5 } Ġare Ġadded Ġin ĠL ively ĠB logs Ġcategories Ġadministration Ċ Ġ* Ċ Ġ* Ġ@ author ĠF elix ĠGr und Ċ Ġ*/ Ċ class ĠSetup L ively Blog Categories : ĠAction () Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġstart : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġprotected Ġvar Ġend : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġval Ġcolors Ġ= Ġarray ListOf ("# 0 7 4 7 A 6 "," # 0 0 8 DA 6 "," # 0 0 6 6 4 4 "," # FF 8 B 0 0 "," # BF 2 6 0 0 ") ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( web Client : ĠWeb Client , Ġrest Client : ĠRest Client ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġweb Con fluence Ġ= Ġweb Client Ġas ĠWeb Con fluence ĊĠĠĠĠĠĠĠ Ġval Ġdom Ġ= Ġweb Con fluence . dom ĊĠĠĠĠĠĠĠ Ġweb Con fluence . login () ĊĠĠĠĠĠĠĠ Ġthis . start Ġ= ĠDate (). time ĊĠĠĠĠĠĠĠ Ġweb Con fluence . navigate To (" admin / plugins / li vel y / blog / categories . action ") ĊĠĠĠĠĠĠĠ Ġrepeat ( 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcategory Name Ġ= Ġ" Category ${ it + 1 }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . insert Text ("# categories - table Ġinput [ name =' name '] ", Ġcategory Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . insert Text ("# categories - table Ġinput [ name =' color '] ", Ġcolors [ it ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . insert Text ("# categories - table Ġinput [ name =' labels '] ", Ġ" label ${ it + 1 }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . click (". a ui - rest f ult able - operations Ġinput [ type =' submit '] ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . await Element Present (". a ui - rest f ult able - row [ data - name ='$ category Name '] ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . end Ġ= ĠDate (). time ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetTime Taken (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġend Ġ- Ġstart ĊĠĠĠ Ġ} Ċ Ċ }