package Ġorg . dock side stage . app . web . l ido . product Ċ Ċ import Ġorg . db fl ute . optional . Optional Thing Ċ import Ġorg . dock side stage . unit . Unit Par ade pl aza TestCase Ċ import Ġorg . junit . Assert Ċ Ċ /** Ċ Ġ* Ġ@ author Ġj fl ute Ċ Ġ*/ Ċ class ĠL ido Product List Action Test Ġ: ĠUnit Par ade pl aza TestCase () Ġ{ ĊĊĠĠĠ Ġfun Ġtest _ index _ search ByName () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ## ĠArrange Ġ## ĊĠĠĠĠĠĠĠ Ġval Ġaction Ġ= ĠL ido Product List Action () ĊĠĠĠĠĠĠĠ Ġinject ( action ) ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= ĠProduct Search Body () ĊĠĠĠĠĠĠĠ Ġbody . product Name Ġ= Ġ" P " ĊĊĠĠĠĠĠĠĠ Ġ// Ġ## ĠAct Ġ## ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġaction . index ( Optional Thing . of ( 1 ), Ġbody ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ## ĠAssert Ġ## ĊĠĠĠĠĠĠĠ Ġshow Json ( response ) ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġvalidate Json Data ( response ) ĊĠĠĠĠĠĠĠ Ġdata . json Result . rows . forEach Ġ{ Ġbean Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog ( bean ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertTrue ( bean . product Name !!. contains ( body . product Name !! )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ